当前位置: 代码迷 >> JavaScript >> (转)Extjs TreePanel 拖拽 ,节点为leaf=true 不能拖拽解决方法
  详细解决方案

(转)Extjs TreePanel 拖拽 ,节点为leaf=true 不能拖拽解决方法

热度:643   发布时间:2012-09-17 12:06:51.0
(转)Extjs TreePanel 拖拽 ,节点为leaf=true 不能拖拽解决办法

Ext.TreePanel有一个默认的控制,就是在允许拖放节点的时候,我们只能将节点拖放到 leaf = false 的节点下,而拖放节点到 leaf = true的节点的时候,界面上不出现节点被选定的状态。其结果是不管我们怎么拖动,都无法在一个叶子节点上做Append操作。

?????? 以下的代码是写在 nodedragover事件中的,当节点拖放时,我们对目标节点做一个判断,if (e.target.leaf) ,如果证明是叶子节点,将该节点leaf属性 置为false。哈哈,这个问题就绕过去。


"nodedragover" : function(e) {
?? var node = e.target;
???if (node.leaf)
???? node.leaf = false;
???return true;
}

?

原文章:http://blog.csdn.net/josephlee0717/article/details/5827199

  相关解决方案