通过XHR提交"创建"模式对话框然后应刷新Yii CGridView中的行.
我试图通过在XHR"创建"操作中渲染新的gridview然后将其插入到页面中来实现这一点$("#list").html(response),但是渲染CGridView导致jQuery <script>包含标记被注册以包含,所以当我将这些标记引入到页面他们重新加载jQuery,它消灭了我的现场活动处理程序,所以一堆东西打破了.
让我思考的是,"GridView知道如何刷新自己.哎呀,它总是在排序或页面上做."
所以我可以从js中单击GridView中的一个排序按钮,但那不是理想的.我更愿意说
$("#list").gridview('reload')或$ .fn.gridview.reload("#list")或某种意义.
或者做一些很酷的事情,你刚才想到的那么简单.