Динамическая пагинация на всю высоту окна. Можно ли так сделать?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
terrarium volition
Сообщения: 99
Зарегистрирован: 2021.07.15, 21:22

Динамическая пагинация на всю высоту окна. Можно ли так сделать?

Сообщение terrarium volition »

Всем доброго дня!

В GridView есть ячейка, которое может занимать 1-3 строки.
Соответственно, на экран помещается разное количество строк, чтобы не пролистывать страницу и не оставлять пустот.
Подскажите, пожалуйста, можно ли как-то динамически управлять размером пагинации, учитывая количество строк текста в таблице?
Может, есть какое-то свойство, чтобы указать, что таблица всегда должна быть в размер окна.
terrarium volition
Сообщения: 99
Зарегистрирован: 2021.07.15, 21:22

Re: Динамическая пагинация на всю высоту окна. Можно ли так сделать?

Сообщение terrarium volition »

Пока приходит мысль сделать ручками:
1. Подсчитать кол-во букв в текстовом сообщении
2. Зная ширину столбца, определить сколько строк текста будет выделено под 1 строку в таблице. Подсчитать для каждой строки
3. Зная высоту строки таблицы, высоту отступов, высоту 1 строки текста, пересчитать, сколько строк таблицы умещается на страницу без скролла.
Делать это каждый раз в модели поиска и подставлять это число в размер пагинации.
Ответить