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

在ExtJs4中我们通过异步获取数据用Ext.data.Store,如下:

[javascript]  view plain copy
  1. var gridStore = Ext.create('Ext.data.Store', {  
  2.     fields: [  
  3.         { name: 'id', type: 'string' },  
  4.         { name: 'name', type: 'string' }  
  5.     ],  
  6.     proxy: {  
  7.         type: 'ajax',  
  8.         url: 'aaa.aspx',  
  9.         reader: {  
  10.             type: 'json',  
  11.             root: 'rows'  
  12.         }  
  13.     }  
  14. });  
  15.   
  16. gridStore.load();  

但有时候我们又要根据需求来动态改变ajax请求路径,这就需要我们来更改代理(proxy)了。

如下:

[javascript]  view plain copy
  1. gridStore.getProxy().url = 'bbb.aspx';  
  2. gridStore.load(); 

你可能感兴趣的:(ExtJs4中更改Store的代理(proxy)路径(url))