jsTree - 禁用拖动选项

问题描述:

如何禁用jsTree中的可拖动选项?我想禁用移动节点。我怎样才能做到这一点?jsTree - 禁用拖动选项

简单地补充一点:

"default" : { 
    draggable : false 
}, 

它应该在的类型:部分。

在新版本的JSTree中进行了更改。

我这样做的方式(在v1.0中)是在crrm部分。我check_move是这样的:

"check_move" : function (m) { 
        return (m.o.data("rel")=="itemsetting" ? false : true); 
       } 

m.o.data(“相对”)是你如何获得节点的类型被拖动。

这使得无法拖动该类型的节点,无论节点被拖拽到哪里,都会给它一个X图标。

其Simple.Do不加入插件免打扰选项

这包括拖&拖放功能

"plugins": ["themes","html_data","dnd","ui","types"] 

这将禁用拖动&拖放功能

"plugins": ["themes","html_data","ui","types"]

+0

@Piotr Ptak如果您认为本答案有用,请将其标记为已接受的答案。 – Satheesh 2016-07-01 18:46:51

不添加“ dnd'的类型确实有效。 您也可以使用插件上的属性,这将禁用所有移动。

 dnd: { 
      "is_draggable": function (node) { 
       return false; // flip switch here. 
      } 
     },