7
我想创建Ext.tree.TreePanel组件并定期从外部URl加载内容。所以我写了类似如何根据需要重新加载Ext.tree.TreePanel?
new Ext.tree.TreePanel({
root: {
nodeType: 'async',
text: 'asdasd',
draggable: false,
id: 'folders-tree-root'
},
loader: new Ext.tree.TreeLoader()
});
,现在我想重装这棵树,所以我写:
tree.loader.dataUrl = 'folders-sample.json';
tree.root.reload();
并没有任何反应。
添加: 我发现是一些无效的值设置为dataUrl
PARAM的唯一方法上TreeLoader
创作:
new Ext.tree.TreePanel({
root: {
nodeType: 'async',
text: 'asdasd',
draggable: false,
id: 'folders-tree-root'
},
loader: new Ext.tree.TreeLoader(dataUrl: 'something')
});
我想你的榜样将停止工作,当你删除'{dataUrl: 'GET-nodes.php'}从TreeLoader构造函数调用'。 在我的情况下,我扩展Ext.tree.TreePanel,但使用类似的代码,并且在删除'dataUrl:'fake-url''定义后不起作用。 – 2009-10-21 11:18:17
我更新了示例以在构造函数中不使用dataUrl值。正因为如此,我最初禁用了树,因为它没有数据。单击刷新按钮,树会加载并启用。 – rwilliams 2009-10-21 17:10:52