2011-12-15 4 views
1

У меня есть сетка extJs с фильтрами и т. Д. Я получаю свои данные через ajax с сервера. Все работает нормально. Я также хочу разрешить пользователю загружать данные сетки в виде csv.Получение параметров сообщения из сетки extjs

Итак, я написал функцию на serveride (php), которая принимает те же параметры, что и сет-сервер, и отвечает с помощью csv с правильными заголовками.

Моя проблема в том, что мне нужны параметры сетки, чтобы получить правильные результаты. Я не могу найти их ни в grid.store, ни в самой сетке.

Любые идеи о том, как я могу получить «сообщение» -параметров, использующих сетку extjs в своем аякс-запросе?

+0

какие параметры вы имеете в виду? это статус пейджинга? также обратите внимание, что хранилище сетки является ответственным за выполнение запросов ajax для вашего обработчика PHP, а не самой сетки. сетка просто слушает события изменения магазина и отражает изменения. – AMember

ответ

3

Я нашел решение, но stackoverflow не дал мне опубликовать его в тот день, поэтому я забыл его опубликовать и никогда не искал ответов, извините.

Что я сделал: Привязать функцию к событию загрузки сетки и сохранять фактические параметры в глобальной переменной, называемой lastParameters. Вот оно.

grid.store.on('load', function(store, records, options){ 
    lastParameters = options.params; 
}); 
Смежные вопросы