Ответ 1
Выполнить $.fn.yiiGridView.update("<id of CGridView>");
Когда "Создать" модальный диалог отправляется через XHR Затем строки в Yii CGridView должны быть обновлены.
Я попытался добиться этого, создав новое gridview в действии XHR "create", а затем вставив его в страницу с помощью $("#list").html(response)
, но рендеринг CGridView
вызывает включение тегов jQuery <script>
для включения, и поэтому, когда я представляю эти теги на странице, они перезагружают jQuery, который уничтожает мой live обработчики событий, так что куча вещей ломается.
Что я думаю: "GridView знает, как обновить себя. heck, он делает все время на сортировке или странице".
Итак, я могу щелкнуть кнопку сортировки в GridView от js, но это меньше, чем Ideal. Я бы предпочел сказать
$( "# list" ). gridview ('reload') или $.fn.gridview.reload( "# list" ) или некоторый такой смысл.
Или сделай так, как это круто, что намного проще, чем ты думал сейчас.
Выполнить $.fn.yiiGridView.update("<id of CGridView>");