Всем привет.
Стоит такая задача: нужно по клику на заголовок CheckboxColumn иметь возможность выбрать не только строки на текущей странице, но и вообще все из таблицы.
Например, у меня пагинация по 25 строк, всего строк в таблице 100.
Так вот мне надо одним кликом выбрать все 100 и выполнить групповую операцию.
Вот здесь https://stackoverflow.com/questions/332 ... dview-yii2 писали, что разработчики Yii хотели внедрить эту фичу еще в 2015 году, но похоже так и не сделали, судя по исходникам.
Делал ли кто-нибудь подобное и как?
Как выбрать все строки GridView?
Re: Как выбрать все строки GridView?
Добавьте своё hidden поле
Re: Как выбрать все строки GridView?
Тоже думал об этом, но вдруг есть встроенная функция или другое решение.
Если я правильно понимаю, со скрытым полем надо передавать состояние фильтров?
Если я правильно понимаю, со скрытым полем надо передавать состояние фильтров?
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: Как выбрать все строки GridView?
Не проще, т.к групповых операций ни одна.
Т.е для каждой операции придется делать две кнопки: сделать выделенное и сделать все.
Т.е для каждой операции придется делать две кнопки: сделать выделенное и сделать все.
Re: Как выбрать все строки GridView?
У меня уже сейчас 4 групповые операции, т.е надо 8 кнопок.
Вариант с Выбрать все изящнее.
Вариант с Выбрать все изящнее.
- t9221823420
- Сообщения: 37
- Зарегистрирован: 2017.08.23, 10:52
- Контактная информация:
Re: Как выбрать все строки GridView?
если предполагается, что конечные пользователи не совсем деревянные, то сделайте через triple state checkbox https://stackoverflow.com/a/4724216.
ну или всплывающий тултип при нажатии с "выбрать все существующие строки"
ну или всплывающий тултип при нажатии с "выбрать все существующие строки"
Ищу работу: https://goo.gl/WuGz1q
GitHub: https://goo.gl/2XAqy5
Резюме на HH (рус):https://goo.gl/Ay3YmC
Резюме на HH (eng):https://goo.gl/gxyd1X
Стоимость работ: от $25 час
тел/vbr/wsp: 79221236438
skype/tlgrm: t9221823420
email: t9221823420@gmail.com
GitHub: https://goo.gl/2XAqy5
Резюме на HH (рус):https://goo.gl/Ay3YmC
Резюме на HH (eng):https://goo.gl/gxyd1X
Стоимость работ: от $25 час
тел/vbr/wsp: 79221236438
skype/tlgrm: t9221823420
email: t9221823420@gmail.com