2016-11-15 2 views
2

У меня есть StoreBaseOn, и я хочу изменить его URL, а затем загрузить его, поскольку мой код должен это сделать. Как изменить URL-адрес?replace url of Ext.data.store

объявлен код:

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

URL выставиться в proxy вашего магазина, так что вы можете использовать следующую функцию, чтобы установить его:

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

Благодаря Ludovic! К сожалению, я использую ExtJS3.4 и у которого пока нет метода getProxy(). Однако, по вашему вдохновению, я выяснил, как это сделать в моем случае:

StoreBaseOn.proxy.setUrl(myNewUrl) 
Смежные вопросы