我使用jQuery切换页面时要记得检查行Yii中延伸CGridView。该页面使用AJAX加载的,所以我认为,当请求完成,新的页面呈现,我想我的代码步骤在做它的魔力。但是,我似乎无法找到,表示被解雇任何事件或因此,当新的页面完成渲染的任何文件。
但是我可以使用DOM监听器,但我想这将是最好使用一个事件为整个页面。
您可以使用afterAjaxUpdate
(因为您的网页加载阿贾克斯):
$this->widget('zii.widgets.grid.CGridView', array(
// ... options ...
'ajaxUpdate'=>true,
'afterAjaxUpdate'=>'aFunctionThatWillBeCalled', //
// ... more options ...
));
您可以添加像这样的js函数:
Yii::app()->clientScript->registerScript('some-script-id','function aFunctionThatWillBeCalled(id, data){
console.log("id is "+id);
// your jquery code to remember checked rows
}');