我正在使用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更新。 你对此有什么解决方案吗?
非常感谢
答案 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}',
...
));