Comment personnaliser Yii CGridView Pager sur sa position, css, template?Comment personnaliser Yii CGridView Pager?
9
A
Répondre
5
15
Vous pouvez custumize via 'pager' propriétés CGridView. Exemple:
$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
Voici une autre approche qui a fonctionné pour moi.
Displaying Yii's CLinkPager "First" and "Last" Buttons
Si vous avez des problèmes, assurez-vous de lire les commentaires ci-dessous l'entrée.
+0
S'il vous plaît poster la réponse du lien dans votre réponse au cas où ce lien meurt jamais. – ThorSummoner
thx, je l'ai eu, mais comment changer le modèle de Pager – tq0fqeu
Si vous voulez juste personnaliser à quoi cela ressemble, vous pouvez utiliser http://www.yiiframework.com/doc/api/CLinkPager#cssFile-detail applique tes propres styles. Ces propriétés sont spécifiées dans le tableau http://www.yiiframework.com/doc/api/CBaseListView#pager-detail. Le nom de la propriété est donc la clé, la valeur de la propriété est la valeur. Si vous voulez personnaliser le balisage lui-même ou génération connexion, il est préférable de créer votre propre composant qui étend CLinkPager ou CBasePager et préciser sa catégorie en tant que valeur de la clé « class » de CBaseListView :: propriété téléavertisseur. –