0

私はyii-boosterを介してYiiでブーストラップライブラリを使用しています

リレーションテーブルビューを作成しました

関連するビューはTbGriView自体です

行の中で、「関連する」列のリンクをクリックすると、行が展開され、その中にTbGridviewがレンダリングされます。

問題は、内部グリッドビューを並べ替えたり、ページングしたり、フィルタリングしたりできないことです。これは、内部グリッドビューに対する各アクションにより、コンテナグリッド全体が空になるためです。

注-'extenalgrid'のIDとしての外部グリッド-各内部グリッドは'internalgrid-$ rowId'のようなIDを持っているため、すべての内部グリッドはdiv、table、およびtablerow要素で異なるIDとして使用されます。-「renderrelatedtabel」リンクから呼び出されたアクションは、postProcessオプションなしでrenderPartialを使用しています。potProcessを使用すると、行は空になります

それで、完全に機能するgridview / tbgridviewを関連するテーブルにレンダリングすることはできませんか?

4

1 に答える 1

3

cssさまざまなテーブルのフィルター、ボタン、およびヘッダーにさまざまなクラスを使用します。jquery.yiigridview.jsファイルからイベントがセレクターにバインドされる$('#table-id .selector-class')ため、内部gridViewの要素は、外部gridViewにバインドされたイベントをトリガーします。urlまた、内部gridViewを設定して、別のグリッドビューを指定する必要がありますajaxUrl

于 2013-01-25T13:53:31.933 に答える