问题标签 [treepanel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
caching - ExtJS 4 - 从不在树面板中缓存树节点
我有一个简单的 Ext.tree.Panel,它使用 ajax 代理从 Ext.data.TreeStore 加载其数据。
扩展树节点时的默认行为似乎是:
- 如果之前展开:从缓存中检索
- 如果从未扩展:从服务器检索
如何关闭缓存选项,使其永远不会缓存(即始终从服务器检索)?
json - 如何将 JSON 加载到 TreeStore?
我想将 JSON 文件加载到 TreeStore 以在 TreePanel 中使用。如果我对树进行硬编码,我可以加载带有值的商店并显示它,但是当我尝试从 JSON 文件加载它时,它不会在树中显示任何内容。这是我的代码:
JSON 文件:exampleDoc.json
这是我的模型
这是我的树店
这是我的树面板
提前致谢!
json - 无法在 extjs 4 的 Treepanel 中显示 json 数据
我正在努力在 EXTJS 4 TreePanel 中显示 JSON 数据。但我的树没有显示任何数据。请让我知道我错在哪里。让我在下面发布我的代码:
查看部分:它有树面板
模型部分:使用 json 数据
商店部分:我希望商店部分一切都好
JSON
extjs - 带有代理的 extjs 树库
我正在创建一个 MVC extjs 应用程序。我有一个带有商店的树形面板,它正在从 php 源加载数据。我得到以下 json 格式的响应:
我的店铺:
和型号:
当数据保存在 .json 文件中时,此配置有效。但是 id 不起作用,当它们从 php 源加载时。
感谢您的任何回答。
extjs - ExtJs Tree Panel - Child nodes not appearing after closing Window
I've a Window with a Tree Panel navigation. It renders perfectly the first time the application is loaded. But once the window is closed and opened again, the Tree nodes don't show up. The console also does not throw any errors.
Window Code :
NavTree Code
extjs - 如何填充没有子节点或叶子信息的 Ext.data.TreeStore?
我有一个返回一系列事物的服务。一个事物只有一个id
和一个name
。
我想将这些加载到Ext.tree.Panel
. 目前,我已经定义了一个模拟来自服务的典型响应的数据存储。你可以在这里玩一个演示 JSFiddle 。
代码也包括在下面:
如您所见,该服务仅返回 Thing 的id
and ,没有像or之类的name
树节点信息,这是 an通常所期望的。children
leaf
Ext.data.TreeStore
我根本无法更改服务作为响应返回的内容。我喜欢我可以调用该服务并获得一个平面的事物数组,而无需额外的树节点信息。有许多与该服务通信的应用程序根本不需要此类数据,而且我无权更改它。
不幸的是,如果没有children
为响应中的每个事物定义元素,当我尝试扩展节点时,Ext 会引发以下错误(您可以在 JSFiddle 中自己生成):
所以,我的问题是:我怎样才能避免在我的回复中发回children
(或leaf
)并解决这个错误?我只是想让我的东西被加载到树中并且可以扩展(是的,它们不能是叶子)。
extjs - 如何将属性 useArrows 从 TreePanel 传递到 extjs 中的 Treenodes?
我正在尝试从 TreeNode 访问 TreePanel 的 useArrows 属性。谁能建议我如何从 extjs 中的 TreeNode 访问 TreePanel 属性?
extjs4 - 从非 NodeInterface 格式的数据创建 ExtJS 树
我正在寻找一种从本地数据存储加载 ExtJS 4.0 树面板的方法。存储中的数据不包含任何 NodeInterface 元素(例如子元素、叶子等)。这样做是为了使单个数据存储可以用于多个视图(例如树、网格、GoogleMap 等)。但是,Tree 面板使用 TreeStore,它要求数据具有特定于 NodeInterface 的元素。有没有办法做到这一点?我可以考虑使用从根节点开始的 NodeInterface 方法动态构建树,但不确定它是否正确。
extjs - extjs treepanel展开折叠事件
我有一个树面板,树面板内有节点。为了确定树面板是展开还是折叠的节点,我使用以下代码:
Ext.getCmp('general').collapsed
返回值为真或假。当树形面板展开或折叠时,树形面板中是否有可以捕获的事件?我的意思是树面板,而不是面板中的节点。
非常感谢您的帮助。
谢谢你。
extjs - 如何为 Ext.NET 中的每个 TreePanel 节点关联/检索自定义数据
我想为我的 TreePanel 中的每个节点关联自定义数据。然后我将在客户端使用它。
服务器端看起来像:
如何在客户端访问此AttributesObject ?
客户端看起来像:
我尝试了以下方法:
- item.nodeType
- 记录.nodeType
- 节点.nodeType
- 记录.数据.节点类型
以上都不适合我,他们每个人都返回“未定义”。