Yii Booster: как визуализировать cgridview внутри строки таблицы отношений?
Я использую библиотеку Boostrap на Yii через YII-Booster
Я создал представление таблицы отношений
Связанный вид - это сам TbGriView
Когда я подряд нажимаю на ссылку в столбце "связанные", строка расширяется и отображает внутри нее TbGridview.
Проблема в том, что внутреннее представление сетки не может быть отсортировано, разбито на страницы или отфильтровано, потому что каждое действие над ним приводит к тому, что вся сетка контейнера будет пустой
Примечание. Внешняя сетка - это идентификатор "extenalgrid" - каждая внутренняя сетка имеет идентификатор, например, "internalgrid-$rowId", поэтому каждая внутренняя сетка имеет различный идентификатор для элементов div, table и table row. - действие, вызываемое по ссылке "render related tabel", использует renderPartial без опции postProcess. Если я использую potProcess, строка будет пустой
Так не возможно ли отобразить полный рабочий gridview/tbgridview в связанную таблицу?
1 ответ
Используйте разные css
классы для фильтров, кнопок и заголовков для разных таблиц. От jquery.yiigridview.js
События файла связаны с селекторами как $('#table-id .selector-class')
поэтому элементы вашего внутреннего gridView по-прежнему вызывают события, связанные с внешним gridView. Вы также должны указать другой url
для внутреннего gridView, установив его ajaxUrl
,