14

「作成」モーダル ダイアログが XHR 経由で送信されると、Yii CGridView の行が更新されます。

XHRの「作成」アクションで新しいグリッドビューをレンダリングし、それを介してページに挿入することでこれを達成しようとしました$("#list").html(response)が、レンダリングするCGridViewとjQueryの<script>インクルードタグが登録されるため、それらのタグをjQuery をリロードすると、ライブイベント ハンドラが消去されるため、多くのものが壊れます。

「GridView は、自分自身を更新する方法を知っています。並べ替えまたはページで常に実行します。」

したがって、js から GridView の並べ替えボタンをクリックできますが、それは理想的ではありません。私は言いたい

$("#list").gridview('reload') または $.fn.gridview.reload("#list") またはそのような意味。

または、あなたが今考えたよりもはるかに単純なクールなことをしてください。

4

1 に答える 1

47

実行する$.fn.yiiGridView.update("<id of CGridView>");

于 2010-11-09T17:25:43.140 に答える