Зафиксировать столбцы грида.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Зафиксировать столбцы грида.

Сообщение Sereja3578 »

Всем привет. Нужно зафиксировать колонки грида при горизонтальной прокрутке.

Пробовал передавать через опции
$column->options = [
'style' => 'position: fixed !important;'
];

Цвет можно поменять, а зафиксировать не получается. Подскажите кто что может)
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: Зафиксировать столбцы грида.

Сообщение Sereja3578 »

Там какая-то довольно странная верстка идет.

http://joxi.ru/v29XdWaIZG1pXm

Какие-то колонки подложенные под таблицу, и стили кидаются на эти подложенные колонки.
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: Зафиксировать столбцы грида.

Сообщение Sereja3578 »

Ни у кого не возникало такой задачи?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Зафиксировать столбцы грида.

Сообщение urichalex »

элемент <col> в стилях может принимать только ширину. Если нужно задавать стили для ячеек используйте contentOptions
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: Зафиксировать столбцы грида.

Сообщение Sereja3578 »

Да, я понял. Просто неудобно получается, на контент класс, на заголовок, на фильтр, а не на колонку сразу) Плюс еще это не согласовано с afterSummary.
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: Зафиксировать столбцы грида.

Сообщение Sereja3578 »

Да и нельзя разные колонки распихивать по разным таблицам.
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Зафиксировать столбцы грида.

Сообщение urichalex »

В таком случае я бы отказался от грида в пользу цикла моделей и отдельного пагинатора
steaze
Сообщения: 30
Зарегистрирован: 2017.01.28, 21:25

Re: Зафиксировать столбцы грида.

Сообщение steaze »

Насколько я помню, такой возможности в GridView нет. Если нужен именно грид, можно воспользоваться Jquery Datatables: https://github.com/NullRefExcep/yii2-datatables . Он это всё умеет и даже больше.
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: Зафиксировать столбцы грида.

Сообщение Sereja3578 »

Пытаюсь рендер грида переписать. Но пока не очень успешно. Просто на гриде у нас уже много чего сделано кастомного.
Аватара пользователя
Sereja3578
Сообщения: 204
Зарегистрирован: 2016.09.21, 11:15
Контактная информация:

Re: Зафиксировать столбцы грида.

Сообщение Sereja3578 »

Есть идея, делать один грид но состоящий из трех таблиц.
Ответить