Yii gridview分页自定义事件点击

时间:2013-12-25 07:21:24

标签: php jquery yii

我正在使用CGridView来显示网格数据,包括分页。当我点击页面时,会调用ajax请求并将结果更新到网格。但是当我点击页面时,我希望它做其他事情。 这是我的代码:

 $('#myGridID .pagination li a').live('click', function (e) {

    //I want do something here
    return false; // I don't want pagination call default method, but it not work
});

虽然我在函数中返回false,但仍然调用ajax更新。 你对此有什么解决方案吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

使用事件对象的stopPropagation

$('#myGridID .pagination li a').live('click', function (e) {

    //I want do something here
    e.stopPropagation();
    e.preventDefault();
    return false;
});

你也可以在Yii中关闭它(令牌可以从1.1.11获得)

$this->widget('zii.widgets.grid.CGridView', array(
    ...
    'updateSelector' => '{sort}',
    ...
));