2015-07-25 09:43:37 3480次浏览 1条回答 0 悬赏 5 金钱

GridView中dataColumn,怎么去指定某个字段初始的默认排序,比如上来就按时间字段倒叙列出数据

  • 回答于 2015-07-27 11:51 举报

    GridView只用于数据的组织显示,如果需要排序 应该在初始化dataProvider的时候进行限制。

    $dataProvider = new CActiveDataProvider('User',
       array(
            'criteria'=>array(
                'order'=>'register_date DESC',
    	    ),
        ),
    );
    
    4 条回复
    回复于 2015-08-10 16:16 回复

    你好,我现在用的yii2,ActiveProvider类中没有这个属性啊

    回复于 2015-08-10 16:51 回复

    找到了,给dataProvider添加属性sort => ['defaultOrder' => ['column' => SORT_DESC]]

    回复于 2015-08-25 18:15 回复

    如果页面点击表头,在排序呢?

    回复于 2015-08-29 11:30 回复

    也可以继续排序啊,有问题@我沟通啊

您需要登录后才可以回答。登录 | 立即注册
YiiNewer
经理

YiiNewer

注册时间:2014-10-12
最后登录:2018-07-18
在线时长:46小时16分
  • 粉丝13
  • 金钱530
  • 威望70
  • 积分1690

热门问题