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,

Другие вопросы по тегам