Yii的CGridView上分页JavaScript事件

问题描述 投票:5回答:1

我使用jQuery切换页面时要记得检查行Yii中延伸CGridView。该页面使用AJAX加载的,所以我认为,当请求完成,新的页面呈现,我想我的代码步骤在做它的魔力。但是,我似乎无法找到,表示被解雇任何事件或因此,当新的页面完成渲染的任何文件。

但是我可以使用DOM监听器,但我想这将是最好使用一个事件为整个页面。

javascript yii
1个回答
13
投票

您可以使用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
}');
© www.soinside.com 2019 - 2024. All rights reserved.