Yii如何添加ajax-loading指标clistview分页链接

时间:2014-09-20 11:47:38

标签: php yii yii-components

我希望在我的clistview分页链接中添加ajax加载程序。

如何在yii分页中实现。

感谢。

1 个答案:

答案 0 :(得分:2)

你必须创建两个js函数:第一个显示加载器,第二个隐藏它并将它们传递给CListView。

$this->widget('zii.widgets.CListView', array(
    'dataProvider'=>$dataProvider,
    'itemView'=>'_post',   // refers to the partial view named '_post'
    'beforeAjaxUpdate' => 'function(id) { $(\'.loader\').show(); }'
    'afterAjaxUpdate' => 'function(id) { $(\'.loader\').hide(); }'
    'sortableAttributes'=>array(
        'title',
        'create_time'=>'Post Time',
    ),
));

当然,您必须在带有图像和位置的html结构中创建div loader

在这里你可以参考:

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