Yii:如何将代码附加到列表视图的分页事件?

时间:2012-01-25 14:16:06

标签: php jquery yii

我有一些jQuery点击/悬停事件附加到列表视图中的项目,但当用户点击下一页并且结果通过ajax加载时,事件不再有效。

我可以在某些事件中使用直播,但由于它对于悬停事件而言是折旧和低效的,我正在寻找一种方法,可以在加载时将事件附加到新项目中......这可能吗?

2 个答案:

答案 0 :(得分:1)

您正在寻找afterAjaxUpdate。

http://www.yiiframework.com/doc/api/1.1/CListView#afterAjaxUpdate-detail

$this->widget('zii.widgets.CListView', array(
    'dataProvider'=>$dataProvider,
    'afterAjaxUpdate'=>'functionCallBackName()',
));

答案 1 :(得分:0)

您应该可以在$ .ajax方法上指定回调:

$.ajax({
    url: '/get/some/data',
     ..., 
    success: function(responseData, textStatus, jqXHR){
        // Attach some events to the newly-loaded data or list view...
    }
});

如果您有任何与您合作的代码示例,它可能有助于为您充实一个合适的答案 - 不太确定这是否是您正在寻找的。

相关问题