动态设置Store的请求路径及参数
authorStore = new Ext.data.Store( {}); 直接这样修改store的url是不行的: authorStore.url = path; 在load与reload指定url也是不行的: authorStore.load({url:path,params:{}}) authorStore.reload({url:path,params:{}}) 这样也不行 authorStore.proxy.url = path; 只能这样改: authorStore.proxy = new Ext.data.HttpProxy({url:path}); 猜想,原因可能是,在store初始化时,当只指定url时,默认会创建一个HttpProxy对象,而在load之前再修改store的url时,并不会以store的url去访问服务器而是以proxy为准,并且二者之间的url会同步,只修改一个会出错,除非重新创建一个新的proxy 或者: //HttpProxy: store.proxy.conn.url = 'myNewUrl.php'; //ScriptTagProxy: store.proxy.url = 'myNewUrl.php'; 方法2 gridStore.getProxy().url = 'bbb.aspx'; gridStore.load();