Есть таблица CGridView, в которой отображается список пользователей.
Есть форма, в которой задается год регистрации и район пользователей.
Эта форма формирует GET запрос на действие контроллера, и с помощью CDbcriteria создается набор данных для CGridView.
В принципе, ничего сложного. Сложность возникла, что пагинация не работает. Т.к. CGridView отсылает ajax запрос, только с номером страницы и естественно в результате таблица не фильтруется.
Так вот основной вопрос, в том, можно ли при создании виджета CGridView указывать дополнительные параметры ajax-запроса?
CGridView и дополнительные поля фильтрации
- chungachguk
- Сообщения: 435
- Зарегистрирован: 2012.07.17, 11:52
- chungachguk
- Сообщения: 435
- Зарегистрирован: 2012.07.17, 11:52
Re: CGridView и дополнительные поля фильтрации
Видимо здесь все ajax параметры формируется через пагинацию http://www.yiiframework.com/doc/api/1.1 ... ams-detail
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: CGridView и дополнительные поля фильтрации
ну и в params передавайте сериализованную фильтр-форму
- chungachguk
- Сообщения: 435
- Зарегистрирован: 2012.07.17, 11:52
Re: CGridView и дополнительные поля фильтрации
так и делаю, но помимо пагинации у CGridView есть еще сортировка и фильтрация. Для них тоже в CPagination параметры задаются?
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: CGridView и дополнительные поля фильтрации
сортировка в [Xxx]DataProvider
фильтр -метод search() в моделе
фильтр -метод search() в моделе