如何禁用 Dijit Grid 的拖放功能
如何禁用 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;};
});
解释:
- 首先,我们使用
require函数加载dojo/dnd/Source模块。 - 接下来,我们获取你的 dijit grid 的引用,并创建一个新的
Source对象来禁用它的拖放功能。 - 最后,我们重写
grid的canDrag方法,返回false来禁止拖放。
通过以上代码,您就可以成功禁用 Dijit Grid 的拖放功能。
原文地址: https://www.cveoy.top/t/topic/ogeF 著作权归作者所有。请勿转载和采集!