2016-10-07 1 views
0

Ich möchte zeigen Daten durch CGridView mit Paginierung ..Paginierung in CGridView in yii

Hier ist das Problem ist, dass die Dataprovider ist ein Array ratherthan CArrayDataProvider oder CDataProvider ..

Wie Paginierung hinzufügen, wenn ein Dataprovider ist Array wie unten

$this->widget('zii.widgets.grid.CGridView', array(
      'id'=>'family-record-grid', 
      'dataProvider'=>$arr[1], 

      'enableSorting' => false, 
      'columns'=> 
      array() 
     )); 

Antwort

0

gezeigt können Sie versuchen, diese CGridView in Ihrer view-Datei.

$this->widget('zii.widgets.grid.CGridView', array(
      'id'=>'family-record-grid', 
      'dataProvider'=>$model->search(), 
      'afterAjaxUpdate' => 'function(){}', 
      'htmlOptions'  => array('class' => 'form-inline', 'role' => 'grid'), 
      'ajaxUrl'   => Yii::app()->createUrl('controllername/actioname'), 
      'ajaxUpdate'  => true, 
      'enablePagination' => true, 
      "summaryText"  => true, 
      'itemsCssClass'  => 'responsive dataTable', // Item CSS Class 
      "template"   => "{items}\n{summary}{pager}", 
      "summaryText"  => "Showing {start} to {end} of {count} entries", 
      'pagerCssClass'  => '', // Page CSS Class 
      'pager'    => array(
       'class' => 'CLinkPager', 
       'maxButtonCount' => 5, 
       'nextPageLabel'  => 'Next', 
       'prevPageLabel'  => 'Prev', 
       'firstPageLabel' => 'First', 
       'lastPageLabel'  => 'Last', 
      ), 
      'selectableRows' => 2, 
      'enableSorting' => false, 
      'columns'=>array() 
      ) 
); 
+0

** Danke ** ... – rch

+0

es etwas bewirken tut .... dieses nicht funktioniert und zeigt alle Daten .... – rch

+0

Sie Ihre '$ Modell-Suche festlegen können()' innen Seitensatz. –

Verwandte Themen