ExtJs4中更改Store的代理(proxy)路径(url)

在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();

你可能感兴趣的:(Ajax,json,String,url,ExtJs)