gpt4 book ai didi

sorting - Yii CGridView - 在列标题单击时首先按 DESC 排序

转载 作者:行者123 更新时间:2023-12-04 04:49:52 26 4
gpt4 key购买 nike

是否可以更改列标题点击排序的顺序?

我有一个“排名”列,在第一次点击时将按 ASC 排序,只有在第二次点击时才会进行 DESC 排序 - 我需要反转它,以便第一次点击是 DESC,第二次点击是 ASC。

这可能吗?

return new CSqlDataProvider($sql . $search, array(
'totalItemCount' => $itemCount,
'params' => $params,
'sort' => array(
'attributes' => array (
'enabled',
'store_name',
'rating' => array (
'desc' => 'rating * percent / 100 DESC',
'asc' => 'rating * percent / 100 ASC',
),
),
'defaultOrder' => array( 'store_name'=>false )
),
'pagination' => array('pageSize' => Yii::app()->user->getState('pageSize_cs', Yii::app()->params['defaultPageSize']),),
));

最佳答案

我知道这样做的唯一方法是导致列箭头指向错误方向的 hack。

'desc' => 'rating * percent / 100 ASC',
'asc' => 'rating * percent / 100 DESC',

关于sorting - Yii CGridView - 在列标题单击时首先按 DESC 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17590007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com