gpt4 book ai didi

extjs - 在打开的文件夹上动态加载树的子节点

转载 作者:行者123 更新时间:2023-12-02 15:32:11 25 4
gpt4 key购买 nike

我是 extjs 新手,我正在尝试使用 TreeView 。

我正在构建一个“API Explorer”,并且有太多节点无法作为单个 json 对象发送(几百万个节点)。我想做的是最初将第一层类别作为 json 发送,然后在展开时执行 ajax 请求以获取该类别的所有子级。

我不确定如何执行此操作或是否可能。有人能引导我走向正确的方向吗?

最佳答案

实际上,这是文档建议的“正常”方式。看看 Tree examples 中的任何一个.

您基本上设置了一个 Ext.data.TreeStore使用代理,例如一个Ext.data.proxy.Ajax :

xtype: 'treepanel',
loadMask: {msg: 'Loading...'},
store: Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: 'get-nodes.php'
}
})

每次用户展开其中一个节点时,都会使用设置为展开节点的 id 的参数 node 来访问 URL,并应返回一组该节点的子节点。这些子项本身不得具有 children 属性,否则它们将被视为已加载并且不会在扩展时加载。

关于extjs - 在打开的文件夹上动态加载树的子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com