Как передавать extraParams из Controller в Store?
Кто-нибудь знает как в proxy передать extraParams
Я делаю так:
addTab: function() {
// Получаем название города из combox-а городов
var CityName = Ext.getCmp('wrapper').down('#combo-city').getValue();
// Загружаем данные о услугах по выбранному городу
this.getServiceStore().load({
proxy: {
extraParams: {
city_name: CityName
}
}
});
}
Не срабатывает. Что я делаю не так? |
на сайте sencha есть примеры
попробуйте
this.getServiceStore().load({ params: { city_name: CityName } }) или this.getServiceStore().getProxy().extraParams = { city_name: CityName }; this.getServiceStore().load() |
Не помогло.
|
пользуйтесь firebug для отладки
пользуетесь ли Вы firebug для отладки?
при выполнении this.getServiceStore().load() будет виден get запрос с указанными параметрами; если парамерты в запросе есть, то значит параметры передаются, остальное надо делать на сервере |
Цитата:
|
Вот как у меня работать стало
// Получаем название города из combox-а городов
var CityName = Ext.getCmp('wrapper').down('#combo-city').getValue();
// Задаем название города в proxy для extraParams
this.getServiceStore().proxy.extraParams['city_name'] = CityName;
// Загружаем Store
this.getServiceStore().load();
|
| Часовой пояс GMT +3, время: 16:37. |