Yii 如何避免在通过AJAX使用CGridView时呈现整个页面
在yii CGridView中创建任何ajax请求时(分页、过滤等),请求的结果将呈现整个页面,我如何避免这种情况 我尝试使用renderPartial进行查看,但不起作用。如果这是解决方案,我该怎么做 我只需要呈现GridView表,而不是整个页面 请注意。在控制器中:Yii 如何避免在通过AJAX使用CGridView时呈现整个页面,yii,Yii,在yii CGridView中创建任何ajax请求时(分页、过滤等),请求的结果将呈现整个页面,我如何避免这种情况 我尝试使用renderPartial进行查看,但不起作用。如果这是解决方案,我该怎么做 我只需要呈现GridView表,而不是整个页面 请注意。在控制器中: $this->layout = false; 对于我来说,在控制器中也可以使用$this->renderPartial(),而不是$this->render() 你可以创建一个类: class Controller e
$this->layout = false;
对于我来说,在控制器中也可以使用$this->renderPartial()
,而不是$this->render()
你可以创建一个类:
class Controller extends CController {
public function beforeAction($action) {
if(Yii::app()->request->isAjaxRequest) $this->layout = false;
return parent::beforeAction($action);
}
}
在控制器中:
$this->layout = false;
对于我来说,在控制器中也可以使用$this->renderPartial()
,而不是$this->render()
你可以创建一个类:
class Controller extends CController {
public function beforeAction($action) {
if(Yii::app()->request->isAjaxRequest) $this->layout = false;
return parent::beforeAction($action);
}
}