2016-11-15 64 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)