Всем привет)
Кто пользовался ExpandRowColumn от Kartik? Позволяет выводить дополнительную информацию для каждой записи, в схлопывающемся контейнере. Нажали на стрелочку - развернулся контейнер с дополнительной информацией для записи.
Подробнее тут -
http://demos.krajee.com/grid-demo?_tog7ce9367e=page
Проблема в том, что при фильтрации внутренних таблиц, идет обновление всего грида, а не только вложенного. То есть есть запись 1, я разворачиваю подробную информацию, и в этой вложенной таблице при фильтрации, срабатывает pjax, который обновляет не только эту вложенную таблицу, а вообще весь грид. Соответственно сама таблица схлопывается.
Как можно подправить?
ExpandRowColumn от Kartik (схлопывающиеся поля в GridView)
- Sereja3578
- Сообщения: 204
- Зарегистрирован: 2016.09.21, 11:15
- Контактная информация:
- Sereja3578
- Сообщения: 204
- Зарегистрирован: 2016.09.21, 11:15
- Контактная информация:
Re: ExpandRowColumn от Kartik (схлопывающиеся поля в GridView)
Пока так и не разобрался с этим. Есть предположение, что скорее всего это происходит из-за вложенности pjax виджета. Он почему-то перезагружает внешний контейнер, а не текущий. Вроде id контейнера везде проставляется одинаково w4, w8, единственное, что вышестоящие контейнеры, в которые завернут вложенный pjax, имеют id w0, а это id контейнера внешнего pjax. Я их пробовал подменять скриптом на соответствующие, но это не помогает.
Может можно как-то отлавливать запросы от внутреннего pjax и запрещать перезагрузку внешнего контейнера?
Может можно как-то отлавливать запросы от внутреннего pjax и запрещать перезагрузку внешнего контейнера?
- Sereja3578
- Сообщения: 204
- Зарегистрирован: 2016.09.21, 11:15
- Контактная информация:
Re: ExpandRowColumn от Kartik (схлопывающиеся поля в GridView)
Надо formSelector добавить для внешнего грида.
Если виджет от Картика, то формы явно не видно, но id у нее равен названию класса модели поиска.
Код: Выделить всё
'pjaxSettings' => [
'options' => [
'formSelector' => '#ContractRealSearch',
]
],