Как добавить имя класса в атрибут пейджера в виджете Yii?

Это моя таблица в Yii:

$this->widget('GridView', array(
'dataProvider' => $users,
'itemsCssClass'=>'table',
'pager' => array(
'class'             => 'CLinkPager',
'prevPageLabel'     => 'Previous',
'nextPageLabel'     => 'Next',
'htmlOptions'       =>  array(
'class' => 'btn btn-info'
)
),
'columns' => array(
array(
'name' => 'User ID',
'type' => 'raw',
'value' => 'CHtml::encode($data["id"])'
),
array(
'name' => 'Username',
'type' => 'raw',
'value' => 'CHtml::encode($data["username"])'
),
array(
'name' => 'Name',
'type' => 'raw',
'value' => 'CHtml::encode($data["name"])'
),
array(
'name' => 'Email',
'type' => 'raw',
'value' => 'CHtml::encode($data["email"])'
),
array(
'name' => 'Role',
'type' => 'raw',
'value' => 'CHtml::encode($data["function"])'
),
array(
'name' => 'Status',
'type' => 'raw',
'value' => 'CHtml::encode($data["active"])'
),
array(
'name'  => 'Action',
'type'  => 'raw',
'value' => 'CHtml::link("<button  type=\'button\'  class= \'btn btn-info user_ajax\' data-toggle=\'modal\' data-target=\'#myModal\'>Info</button>")',
),
),

));

У меня есть нумерация страниц, и это работает, я хочу добавить имя класса из начальной загрузки для каждого литий генерироваться. Теперь с этим примером классы БТН а также БТН-инфо добавлен в уль. Что я должен изменить? Спасибо

0

Решение

Попробуй использовать 'hiddenPageCssClass' а также 'selectedPageCssClass' свойства пейджера

'pager' => array(
'class'             => 'CLinkPager',
'prevPageLabel'     => 'Previous',
'nextPageLabel'     => 'Next',
'hiddenPageCssClass'=>'notselected', // set it for page buttons that are not selected
'selectedPageCssClass'=>'selected', // set it for the current page button
'htmlOptions'       =>  array(
'class' => 'btn btn-info'
)
),

Чтобы проверить больше свойств, нажмите Вот

0

Другие решения

Наконец я нашел решение: мне не хватало свойства пейджера

'pager' => array(
'class'             => 'CLinkPager',
'prevPageLabel'     => 'Previous',
'nextPageLabel'     => 'Next',
'header' => '',
// 'htmlOptions'        =>  array(
// 'class' => 'btn btn-info'
// )
'previousPageCssClass' => 'btn btn-info btn-sm',
'selectedPageCssClass' => 'btn btn-warning btn-sm',
'internalPageCssClass' => 'btn btn-info btn-sm',
'firstPageCssClass' => 'btn btn-info btn-sm',
'nextPageCssClass'  => 'btn btn-info btn-sm',
),
0

По вопросам рекламы [email protected]