以下のコードを使用してデータを表示しています。
$widgetOptions = array(
'dataProvider' => $this->dataProvider,
'itemView' => $this->viewName('list', $_REQUEST['listType']),
'id' => 'list_view',
'viewData' => array('passing_percent' => $passing_percent),
'sortableAttributes'=>array(
'stud_i',
),
);
$this->widget('booster.widgets.TbListView', $widgetOptions);
学生 ID に基づいてデータを並べ替えるには、sortableAttributes オプションを使用しました。しかし、初めて ASC 順でデータをソートする代わりに、DESC 順を使用してソートしたい (つまり、最初にクリックすると、DESC 順でデータをソートします) クエリは既に結果を ASC 順で返しているためです。 .
以下のコードを試しましたが、うまくいきませんでした。
$this->dataProvider->sort->defaultOrder='stud_i DESC';
また試しました:
defaultOrder'=>array(
'stud_i'=>CSort::SORT_DESC,
)
どうすれば修正できるか提案してください。