如何禁用 Dijit Grid 的拖放功能

您可以使用以下代码禁用 js dijit grid 的拖放功能:

require(["dojo/dnd/Source"], function(Source){
    var grid = dijit.byId("yourGridId");
    grid.dndRowSource = new Source(grid.domNode, {copyOnly:true});
    grid.canDrag = function(){return false;};
});

解释:

  1. 首先,我们使用 require 函数加载 dojo/dnd/Source 模块。
  2. 接下来,我们获取你的 dijit grid 的引用,并创建一个新的 Source 对象来禁用它的拖放功能。
  3. 最后,我们重写 gridcanDrag 方法,返回 false 来禁止拖放。

通过以上代码,您就可以成功禁用 Dijit Grid 的拖放功能。

如何禁用 Dijit Grid 的拖放功能

原文地址: https://www.cveoy.top/t/topic/ogeF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录