0

CGridView组件具有一个ajaxUrl属性。我不完全理解 URL 期望什么样的响应。它是一个渲染的 HTML 来替换现有的组件吗?是 JSON 数据还是数据提供者?

编辑:或者我们是否希望手动实现数据处理程序?

4

1 回答 1

2

这是对应于 CGridView 的一些 HTML。例如在控制器中你可以放:

if(Yii::app()->request->isAjaxRequest) {
    $this->renderPartial('_yourGridView',array(
            'model' => $model,
    ));
    Yii::app()->end();
}

_yourGridView包含我的 CGridView 小部件的视图在哪里

另请注意,仅当 url 与当前 URL 不同时,才需要 ajaxUrl。如果您想使用相同的 url(所以相同的控制器和相同的操作),您不必指定它

于 2012-12-03T13:00:26.950 回答