有人能说出如何在Ext JS中动态设置商店的url和root吗?
我创建了一个如下所示的商店。我需要更新根并动态设置控制器内的URL。
Ext.define('Test.store.TestStore', {
extend: 'Ext.data.Store',
model: 'Test.model.TestModel',
storeId: 'testStore',
proxy: {
type: 'jsonp',
reader: {
type: 'json',
root: 'responseXML'
}
}
});
由于
答案 0 :(得分:6)
您可以稍后在代码中设置代理的网址:
store.getProxy().url = '/your/url';
之后你可以做常规:
store.load();
或让它由任何绑定自动触发。
您可以在代码中的任何位置通过StoreManager检索商店:
var store = Ext.data.StoreManager.lookup('myStore');