2016-11-15 65 views
2

我有StoreBaseOn宣佈,我想改變它的網址,然後加載它,因爲我的代碼需要這樣做。如何更改網址?取代網址Ext.data.store

申報代碼:

StoreBaseOn = new Ext.data.JsonStore({ 
    url: [myurl], 
    root: 'rows', 
    idProperty: [myID], 
    autoLoad: true, 
    remoteSort: true, 
    baseParams: [myParam], 
    fields: ['id', 'age'] 
}); 

我知道如何改變PARAM例如StoreBaseOn.setBaseParam('group', the_group); 但如何更改網址?

回答

2

網址在您的商店的proxy是設置好的,所以你可以使用下面的函數來設置它:

StoreBaseOn.getProxy().setUrl("YouNewUrl"); 
1

謝謝朱利!可悲的是我使用ExtJS3.4,但沒有getProxy()方法。 但是,通過你的靈感,我想出瞭如何處理我的情況:

StoreBaseOn.proxy.setUrl(myNewUrl)