2014-09-23 72 views
0

Yii無限的滾動擴展:「IasPager尋呼機」在clistveiw上的ajax更新後無法工作。 它在Ajax調用之前工作正常,但在Ajax調用後,當我更新ListView它不工作。在clistview上的ajax更新後,IasPager尋呼機無法工作

$this->widget('zii.widgets.CListView', array(
    'id' => 'VideoList', 
    'dataProvider' => $dataProvider, 
    'itemView' => '_view', 
    'template' => '{items} {pager}', 
    'pager' => array(
       'class' => 'ext.infiniteScroll.IasPager', 
       'rowSelector'=>'.row', 
       'listViewId' => 'VideoList', 
       'header' => '', 
       'loaderText'=>'Loading...', 
       'options' => array('history' => false, 'triggerPageTreshold' => 2, 'trigger'=>'Load more'), 
      ) 
     ) 
    ); 
+0

請幫忙,如果有什麼想法? – aman 2014-10-08 12:57:28

回答

1

我找到了解決方案,它工作正常。

<?php 
     $this->widget('zii.widgets.CListView', array(
        'dataProvider'=>$dataProvider, 
        'itemView'=>'/products/viewProductList', 
        'summaryText'=>false, 
        'emptyText'=>"<p> Coming Soon!!</p>", 
        'id'=>'ajaxProductListView', 
        'cssFile'=>Yii::app()->baseUrl.'/css/mycustom.css', 

        'template' => '{items} {pager}', 
        'ajaxUpdate'=>true, 
        'pager' => array(
         'class' => 'ext.infiniteScroll.IasPager', 
         'rowSelector'=>'.ademo', 
         'listViewId' => 'ajaxProductListView', 
         'header' => '', 
         'loaderText'=>'Loading', 
         'options' => array('history' => false, 'triggerPageTreshold' => 1, 'trigger'=>'Load more'), 
        ), 
       'afterAjaxUpdate'=>"function(id, data) { 
        $.ias({ 
         'history': false, 
         'triggerPageTreshold': 1, 
         'trigger': 'Load more', 
         'container': '#ajaxProductListView', 
         'item': '.ademo', 
         'pagination': '#ajaxProductListView .pager', 
         'next': '#ajaxProductListView .next:not(.disabled):not(.hidden) a', 
         'loader': 'Loading...' 
        }); 
       }", 
      ));?>