在ExtJs4中我们通过异步获取数据用Ext.data.Store,如下:
var gridStore = Ext.create('Ext.data.Store', {
fields: [
{ name: 'id', type: 'string' },
{ name: 'name', type: 'string' }
],
proxy: {
type: 'ajax',
url: 'aaa.aspx',
reader: {
type: 'json',
root: 'rows'
}
}
});
gridStore.load();
但有时候我们又要根据需求来动态改变ajax请求路径,这就需要我们来更改代理(proxy)了。
如下:
gridStore.getProxy().url = 'bbb.aspx';
gridStore.load();