gpt4 book ai didi

javascript - 树的 ExtJS 数据存储

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:07 25 4
gpt4 key购买 nike

我有一个基本的 ExtJS 问题,我似乎无法通过阅读文档和搜索来解决这个问题。目前我有一个直接从 URL 加载 JSON 的 TreePanel。我正在尝试将数据与 View 分开,以便我还可以使用该数据输入 OpenLayers map (使用 GeoExt)。如何将 TreePanel 指向 Ext.data.Store 而不是 URL?

最佳答案

TreePanels 使用 TreeLoaders 而不是 Stores 来加载数据。原因是tree需要分层数据,而Stores是平面表结构,不支持分层。基本数据对象也不同(Record 与 Node)。当然,您可以使用父/子键将自己的分层数据存储在 Store 中,但目前还没有为 Ext 组件内置的类似内容。如果您尝试缓存树数据,您可能必须为此推出自己的解决方案。

编辑:现在 Ext 4 已经出来了,这个答案只适用于 Ext 3。Ext 4 现在有一个(大部分)统一的数据模型,树使用 TreeStore(对模型应用了一个额外的 NodeInterface)并且不再有一个单独的 TreeLoader 类。

关于javascript - 树的 ExtJS 数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1689828/

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