2014-09-20 96 views

回答

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

+0

@zelechowski感謝 – aman 2014-09-22 07:36:48

+0

請投票了@aman並標出答案,如果我回答你:) – rzelek 2014-09-22 09:03:56

+0

@arekzelechowski有什麼在yii2 gridview的相似..我無法在yii2 gridview中找到任何'beforePjaxUpdate'或'beforeAjaxUpdate'謝謝 – 2015-09-15 05:55:57