CGridView分页格式

时间:2011-10-11 11:49:01

标签: yii pagination cgridview

我喜欢以这种格式在CGridView中获取分页

  • 正常结构:<< < 1 2 3 4 5 6 7 8 9> >>
  • 需要结构:<< < 4 5 6> >>

有没有解决方案。请帮帮我。

1 个答案:

答案 0 :(得分:4)

简单改变CLinkPager

你的配置中的

应该是一个字符串:

'import'=>array(
    'application.components.*',
),

创建文件./protected/components/LinkPager.php

<?php 
class LinkPager extends CLinkPager {
    public $maxButtonCount=3;
}

然后在代码中使用CGridView:

$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider'=>$dataProvider,
    'pager'=>'LinkPager',
));

通过上面的步骤,您将创建一个新的分页器类,CGridView使用该类来呈现分页器部分。