如何更改dataUrl
的{{1}}?
更新:抱歉导致混淆!
dataUrl只能在构造函数中设置,在初始化实例后,没有公共属性或方法可以在以后更改它。因此,甚至可以改变它吗?
答案 0 :(得分:0)
每个请求(不是“直接”)似乎直接使用dataUrl
。您应该能够将其更改为属性,即使它未被报告为公开。
答案 1 :(得分:0)
这是一个从控制器动态更改Treeloader URL的解决方案。
var mystore = Ext.data.StoreManager.lookup('MyTreeStore');
mystore.setProxy({
type: 'ajax',
url: 'app/searchid/'+searchText;
});
或
您可以使用事件beforeload来更改网址。
mystore.on('beforeLoad',function(store, operation, eOpts){
store.setProxy({
type: 'ajax',
url:"http://localhost/data/treegrid.json",
actionMethods:{read:'GET'},
timeout:9000000,
noCache : false,
reader: {
type: 'json'
}
});
});