moh*_*han 2 extjs extjs4.1 sencha-architect extjs4.2
任何人都可以告诉如何在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'
}
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢
您可以稍后在代码中设置代理的URL:
store.getProxy().url = '/your/url';
Run Code Online (Sandbox Code Playgroud)
之后你可以做常规:
store.load();
Run Code Online (Sandbox Code Playgroud)
或让它由任何绑定自动触发.
您可以在代码中的任何位置通过StoreManager检索商店:
var store = Ext.data.StoreManager.lookup('myStore');
Run Code Online (Sandbox Code Playgroud)