有人知道如何启用拖放到treepanel的叶节点上吗?
我的情景与此完全相同:http://dev.sencha.com/deploy/dev/examples/tree/reorder.html 但我还需要将项目附加到叶节点。
由于
答案 0 :(得分:5)
我认为OP想要知道叶子节点是否可以在其上放置一个项目,从而变为非叶子(该项目成为其子项)。我也发现这个例子不支持这个......
更新:Sencha论坛上的以下帖子直接解决了这个问题:
我应用了建议(标记没有孩子的节点“扩展”和“加载”),我发现Ext将使用“leaf”图标,但仍然允许你放弃它。当用户将项目放到这样的节点上时,图标将变为文件夹。 “leaf”配置选项将阻止节点将项目放在其上。
答案 1 :(得分:0)
不确定你的意思。将该项放到叶节点上时,该示例确实支持附加。你的意思是其他什么吗?
答案 2 :(得分:0)
如果没有孩子,我的解决方案是在children
param中返回空数组。
这是一个Ruby on rails后端示例:
{
id: record.id,
name: record.name,
children: record.has_children? ? nil : []
}
如果没有孩子,它将不会在记录附近显示+符号