theo000 2011-06-28 11:34:56 8661次浏览 31条回复 0 0 0

在用CGridView的时候,想把表格右上角的“Displaying 1-10 of 24 result(s).”改成中文的,

然后右下角的Go to page: << First< Previous123Next >Last >> 分页也改成中文的,但是不知道在哪里改,求高手指教。。

  • 回复于 2011-06-28 11:36 举报

    直接把全站语言设置成中文就行了。
    在protected/main.php加上:

    'language'=>'zh_cn',
    
  • 回复于 2011-06-28 12:24 举报

    先膜拜舰长!
    问题解决了,但是这些在什么地方加上去的呢?

  • 回复于 2011-06-28 12:25 举报

    这些指的是哪些?

  • 回复于 2011-06-28 12:26 举报

    就是 Displaying 1-10 of 24 result(s). 还有分页。

  • 回复于 2011-06-28 12:39 举报
    <?php 
    $this->widget('zii.widgets.CListView', array(
      'dataProvider'=>$dataProvider,
      'itemView'=>'_view',
      'template'=>'{items}{pager}',    //这里不显示{summary}, Displaying 1-10 of 24 result(s). 
      'pager'=>array('header'=>'','prevPageLabel'=>'上一页','nextPageLabel'=>'下一页','pageSize'=>5),
      //这里不显示“分页”两个字,把上一页,下一页标签也改了,分页按钮数量是5.
    )); 
    ?>
    

    API上的参数远不止这些,仔细研究一下!

  • 回复于 2011-06-28 13:25 举报

    多谢舰长指点啦~!
    我用 'summaryText'=>'第{start}-{end}条,共{count}条',
    把右上角的替换了,用

    'pager'=>array('header'=>'转到', 'prevPageLabel'=>'上一页', 'nextPageLabel'=>'下一页', 'pageSize'=>5),
    

    分页,但是我按照blog中的方法,用

    'value'=>'CHtml::link(CHtml::encode($data->schedule_title), $data->url)',
    

    结果在页面出现

    <a href="/campux/index.php?r=schedule/view&amp;schedule_id=8">太平洋掉鲨</a>
    

    舰长,这是为何?

  • 回复于 2011-06-28 14:29 举报

    没错啊!你感觉哪不对呢?

  • 回复于 2011-06-28 14:35 举报

    舰长,pager下面的pageSize怎么不起作用啊???要到DataProvider中设置才有效。

    $dataProvider = new CActiveDataProvider('POST', array(
      'pagination'=>array(
        'pageSize'=>1,
      ),
      'criteria'=>$criteria,
    ));
    
  • 回复于 2011-06-28 14:37 举报

    pager下面的pageSize是按钮的数量,不是每页多少条。

  • 回复于 2011-06-28 14:38 举报

    原来是这样啊,多谢舰长

  • 回复于 2011-06-28 15:06 举报
    public function getUrl()
    {
      return Yii::app()->createUrl('schedule/view', array(
        'schedule_id'=>$this->schedule_id,
      ));
    }
    

    这个是getUrl方法,就是不知道哪里不对,哎。

  • 回复于 2011-06-28 15:06 举报

    好像不起效果额?有个maxButtonCount好像有效果。
    [attach]209[/attach]

  • 回复于 2011-06-28 15:09 举报

    嗯,楼上正解,我也纳闷了!

  • 回复于 2011-06-28 15:10 举报

    [attach]210[/attach]

    pager里的pageSize是不是说的这些按钮的个数,是的话,我设置为5,结果还是10.

  • 回复于 2011-06-28 15:11 举报

    这个在API的哪里,我没找到,,,,找不到。。。

  • 回复于 2011-06-28 15:11 举报

    我说错了,不是这个意思。

  • 回复于 2011-06-28 15:12 举报

    源码中显示按钮个数时,没有用到这个pageSize,只根据maxButtonCount来判断的,默认为10。

  • 回复于 2011-06-28 15:13 举报

    我也不想麻烦舰长,但是API里没找到这些属性

  • 回复于 2011-06-28 15:15 举报

    pager中的属性在API哪里看?

  • 回复于 2011-06-28 15:18 举报

    CLinkPager

您需要登录后才可以回复。登录 | 立即注册