Come personalizzare Yii CGridView Pager sulla sua posizione, css, modello?Come personalizzare Yii CGridView Pager?
9
A
risposta
5
15
È possibile custumize tramite le proprietà 'pager' CGridView. Esempio:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'My-grid',
'dataProvider'=>$dataProvider,
'pager'=>array(
'header' => '',
'firstPageLabel' => '<<',
'prevPageLabel' => '<img src="images/pagination/left.png">',
'nextPageLabel' => '<img src="images/pagination/right.png">',
'lastPageLabel' => '>>',
),
'template'=>'{pager}{items}{pager}',
'columns'=>$arrayColumns,
));
0
Ecco un altro approccio che ha funzionato per me.
Displaying Yii's CLinkPager "First" and "Last" Buttons
Se hai problemi, assicurarsi di leggere i commenti qui sotto la voce.
+0
Si prega di inviare la risposta del collegamento nella risposta nel caso in cui quel collegamento muore mai. – ThorSummoner
thx, ho capito, ma come cambiare il modello di Cercapersone – tq0fqeu
Se vuoi solo personalizzare come appare puoi usare http://www.yiiframework.com/doc/api/CLinkPager#cssFile-detail per applica i tuoi stili. Queste proprietà sono specificate nell'array http://www.yiiframework.com/doc/api/CBaseListView#pager-detail. Quindi il nome della proprietà è la chiave, il valore della proprietà è il valore. Se si desidera personalizzare il markup stesso o il login di generazione, è meglio creare il proprio componente che estende CLinkPager o CBasePager e specificarne la classe come valore della chiave "classe" della proprietà CBaseListView :: pager. –