该CGridView
组件具有一个ajaxUrl
属性。我不完全理解 URL 期望什么样的响应。它是一个渲染的 HTML 来替换现有的组件吗?是 JSON 数据还是数据提供者?
编辑:或者我们是否希望手动实现数据处理程序?
这是对应于 CGridView 的一些 HTML。例如在控制器中你可以放:
if(Yii::app()->request->isAjaxRequest) {
$this->renderPartial('_yourGridView',array(
'model' => $model,
));
Yii::app()->end();
}
_yourGridView
包含我的 CGridView 小部件的视图在哪里
另请注意,仅当 url 与当前 URL 不同时,才需要 ajaxUrl。如果您想使用相同的 url(所以相同的控制器和相同的操作),您不必指定它