Extjs treepanel:如何在叶节点上删除节点

时间:2010-12-03 15:12:13

标签: extjs treepanel

有人知道如何启用拖放到treepanel的叶节点上吗?

我的情景与此完全相同:http://dev.sencha.com/deploy/dev/examples/tree/reorder.html 但我还需要将项目附加到叶节点。

由于

3 个答案:

答案 0 :(得分:5)

我认为OP想要知道叶子节点是否可以在其上放置一个项目,从而变为非叶子(该项目成为其子项)。我也发现这个例子不支持这个......

更新:Sencha论坛上的以下帖子直接解决了这个问题:

http://www.sencha.com/forum/showthread.php?17522-2.0rc1-2.0.1-TreePanel-Dropping-onto-a-Leaf-Node/page2

我应用了建议(标记没有孩子的节点“扩展”和“加载”),我发现Ext将使用“leaf”图标,但仍然允许你放弃它。当用户将项目放到这样的节点上时,图标将变为文件夹。 “leaf”配置选项将阻止节点将项目放在其上。

答案 1 :(得分:0)

不确定你的意思。将该项放到叶节点上时,该示例确实支持附加。你的意思是其他什么吗?

答案 2 :(得分:0)

如果没有孩子,我的解决方案是在children param中返回空数组。

这是一个Ruby on rails后端示例:

      {
        id: record.id,
        name: record.name,
        children: record.has_children? ? nil : []
      }

如果没有孩子,它将不会在记录附近显示+符号