Как передавать 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, время: 10:18. |