0

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

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

有什么解决办法吗?请帮我。

4

1 回答 1

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 使用它来呈现分页器部分。

于 2011-10-11T12:26:53.917 回答