【问题标题】:CGridView pagination formatCGridView 分页格式
【发布时间】:2011-10-11 11:49:00
【问题描述】:

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

  • 正常结构: >>
  • 要求结构: >>

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

【问题讨论】:

    标签: yii pagination cgridview


    【解决方案1】:

    简单更改 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 使用该类来呈现分页器部分。

    【讨论】:

    • 你好@rusalex。你能给我举个例子吗?我在yii很穷。
    • 请注意,如果您不想使其全局化,您还可以在定义小部件时设置 maxButtonCount 属性。
    • @idg 你会怎么做?
    • @RusAlex 我用zii.widgets.CListView 试过这个,但没用。有什么想法吗?
    猜你喜欢
    • 2011-12-14
    • 2013-08-20
    • 2011-12-05
    • 2015-02-10
    • 1970-01-01
    • 2014-07-18
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多