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