Yii助推器:如何在关系表行中呈现cgridview?

时间:2013-01-24 09:08:02

标签: yii yii-extensions cgridview

我通过yii-booster在Yii上使用boostrap库

我创建了一个关系表视图

相关视图是TbGriView本身

连续点击“相关”列上的链接后,该行会自行展开,并在其中呈现TbGridview。

问题是内部gridview不能被分类,分页或过滤,因为它上面的每个动作都会导致整个容器网格都空了

请注意 - 外部网格作为'extenalgrid'的id - 每个内部网格的id都像'internalgrid- $ rowId',因此每个内部网格在div,table和table row元素上都是不同的id。 - 从“渲染相关tabel”链接调用的操作是使用renderPartial而没有postProcess选项。如果我使用potProcess,该行将为空

那么是不是可以将完整的工作gridview / tbgridview渲染到相关的表中?

1 个答案:

答案 0 :(得分:3)

为不同的表使用不同的css类作为过滤器,按钮和标题。从jquery.yiigridview.js文件事件绑定到选择器为$('#table-id .selector-class'),因此内部gridView中的元素仍然会触发绑定到外部gridView的事件。您还必须通过设置url为内部gridView指定不同的ajaxUrl