如何在 Yii 的小部件中将类名添加到寻呼器属性中


How do I add a class name to pager attribute in Yii's widget?

这是我在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>")',
            ),
        ),  
    ));

我有一个分页并且它正在工作,我想做的是将引导中的类名添加到生成的每个 li。现在有了这个例子,类 btnbtn-info 被添加到 ul 中。我应该改变什么?感谢

最后我找到了一个解决方案:我缺少寻呼机属性

'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',
        ),

尝试使用寻呼机的'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'
                                        )
        ),

要查看更多属性,请单击此处