替换Ext.data.store的url

时间:2016-11-15 09:46:49

标签: javascript url extjs replace

我声明了StoreBaseOn,我想更改它的URL然后加载它,因为我的代码需要这样做。如何更改网址?

声明代码:

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

我知道如何更改参数,例如StoreBaseOn.setBaseParam('group', the_group); 但是如何更改URL?

2 个答案:

答案 0 :(得分:2)

url 在商店的proxy中设置,因此您可以使用以下功能进行设置:

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

答案 1 :(得分:1)

谢谢Ludovic!遗憾的是我使用ExtJS3.4并且还没有getProxy()方法。 然而,根据你的灵感,我想出了如何处理我的情况:

StoreBaseOn.proxy.setUrl(myNewUrl)