Обычно я загружаю свои сетки вручную, выполняя store.load () в контроллере.
Таким образом, до этого я могу изменить параметры магазина следующим образом:
//getForm() retrieves the Ext.basic.Form (from Ext.panel.Form)
var params = this.getForm().getValues();
//Write over
grid.getStore().getProxy().extraParams = params;
//load
grid.getStore().load();
Я использую буферизованные сетки, которые потребовали достаточного количества переделок, чтобы полностью заработать в 4.0.7. Но это должно работать для вас.
Другим вариантом является использование beforeload
слушателя, но я не уверен, что изменение ExtraParams к тому времени что-нибудь сделает. Возможно, вам удастся изменить объект Ext.data.Operation, который передается в обработчик событий?
Дайте мне знать, как это работает для вас.
Удачи!