Вы не можете переопределить URL-адрес одного прокси при создании магазина. Вам нужно будет пройти полный прокси. Это потому, что библиотека заменяет прокси в целом! Итак, что вы можете сделать:
{
...some view config ...
store: Ext.create('MyApp.store.MyTasks',{
proxy: {
type: 'ajax',
url : 'task/my.json',
reader: {
type: 'json',
root: 'rows'
}
}
}),
}
Теперь еще одна возможность - изменить конечную точку после того, как у вас будет экземпляр store. Если вам нужно загрузить хранилище из другой конечной точки, вы можете использовать метод загрузки.
store.load({url:'task/others.json'});
Поскольку в вашем случае вы пытаетесь повторно использовать магазин, вы можете передать весь прокси-сервер. Конструктор вашего магазина (MyApp.store.MyTasks) должен быть способен обрабатывать новую конфигурацию и применять ее к магазину ... Вот пример:
constructor: function(config) {
this.initConfig(config);
this.callParent();
}