ExtJS4向节点添加属性并刷新网格

时间:2014-04-24 20:34:42

标签: tree extjs4 nodes reload

我一直在使用包含树的基本数据的Ext.tree.Panel,在这里我附上一张图片。

enter image description here

我有以下结构:RMTEST(父母),001(孩子),最后是没有标签的小孙子。

我面临的问题是其他列: Billable,After Hours,Cust App Busn Hrs和Cust App After Hrs 需要来自子(001)的数据来执行对服务器的Ajax请求并填写列的缺失值。

首先,树显示为折叠状态,因此我正在考虑为“beforeexpand”事件添加一个侦听器,并在那里执行ajax调用,只要我获得数据将其写入“001”属性并重新加载网格。

我已经从服务器检索数据,这不是问题,问题是如何将缺少的值添加到我的树网格面板已经使用的现有树库中。

我正在寻找一些信息,我看到了与NodeInterface类相关的东西并使用了“装饰”方法,但我还不熟悉这个ExtJS框架。

有人知道我该怎么做?我将非常感谢你的帮助。

提前致谢。

问候。

1 个答案:

答案 0 :(得分:0)

几周前我终于实现了这个目标,但如果有人需要了解这个问题,我会发布解决方案。由于我正在刷新树的数据并设置一些新元素,我需要使用“grid.reconfigure()”方法。加载附加数据后,我使用“重新配置”方法而不发送参数,并且它按预期工作。希望它有所帮助。问候。