Сортировка полей CGridView

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
chungachguk
Сообщения: 435
Зарегистрирован: 2012.07.17, 11:52

Сортировка полей CGridView

Сообщение chungachguk »

Как в CGridView можно реализовать сортировку одновременно по нескольким полям?
Аватара пользователя
Ryadnov
Сообщения: 456
Зарегистрирован: 2010.06.20, 00:38
Откуда: Санкт-Петербург

Re: Сортировка полей CGridView

Сообщение Ryadnov »

попробуйте использовать multiSort

Код: Выделить всё

        new CActiveDataProvider('Model', array(
            'sort' => array(
                'multiSort' => true,
            ),
        ));
 
Аватара пользователя
chungachguk
Сообщения: 435
Зарегистрирован: 2012.07.17, 11:52

Re: Сортировка полей CGridView

Сообщение chungachguk »

Спасибо
Аватара пользователя
chungachguk
Сообщения: 435
Зарегистрирован: 2012.07.17, 11:52

Re: Сортировка полей CGridView

Сообщение chungachguk »

С чем может быть связано, что в CGridView сортировка не работает одновременно с пагинацией? Насколько я понял параметр FormId_page и FormId_sort передаются независимо друг от друга, т.е. при формировании ссылок на сортировку в запрос не включен параметр _page, а при переходе по страницам параметр _sort. Может что-то в параметрах для GridView надо указать, чтобы он правильно формировал ссылки?
Ответить