`
xuwenjin666
  • 浏览: 46155 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

(转)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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics