Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs treepanel:如何在叶节点上放置节点_Extjs_Treepanel - Fatal编程技术网

Extjs treepanel:如何在叶节点上放置节点

Extjs treepanel:如何在叶节点上放置节点,extjs,treepanel,Extjs,Treepanel,有人知道如何在树面板的叶节点上进行拖放吗 我的情景与此完全相同: 但我还需要将项附加到叶节点 谢谢我猜想OP想知道是否一个叶节点上可以放置一个项目,从而成为非叶节点(该项目成为其子节点)。我还发现这个例子不支持这个 更新:Sencha论坛上的以下帖子直接解决了这个问题: 我应用了这个建议(将没有子节点的节点标记为“展开”和“加载”),我发现Ext将使用“叶”图标,但仍然允许您在其上放置东西。当用户将项目放到这样的节点上时,图标将更改为文件夹。“leaf”配置选项将阻止节点将项目拖放到节点上。我

有人知道如何在树面板的叶节点上进行拖放吗

我的情景与此完全相同: 但我还需要将项附加到叶节点


谢谢

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

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


我应用了这个建议(将没有子节点的节点标记为“展开”和“加载”),我发现Ext将使用“叶”图标,但仍然允许您在其上放置东西。当用户将项目放到这样的节点上时,图标将更改为文件夹。“leaf”配置选项将阻止节点将项目拖放到节点上。

我的解决方案是,如果没有子节点,则在
子节点中返回空数组

下面是一个Ruby on rails后端示例:

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

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

优秀,虽然这是一篇旧文章,但它仍然适用于ext4.1