Сортировка не работает ни для одного столбца, кроме основного столбца в сетке yii2 kartik - PullRequest
0 голосов
/ 22 мая 2018

У меня все настроено, и фильтрация работает нормально, но возникает проблема с сортировкой столбцов. Когда я устанавливаю сортировку для столбца id, она работает нормально, но когда я устанавливаю сортировку других столбцов, она не работает

$dataProvider = new ActiveDataProvider([
        'query' => $query,

        'pagination' => [
            'pageSize' => 50,
        ],

    ]);

    $dataProvider->sort->attributes['id'] = [
            'asc' => ['challan.id' => SORT_ASC],
            'desc' => ['challan.id' => SORT_DESC],
        ];
        $dataProvider->sort->attributes['studentname'] = [
            'asc' => ['student.studentName' => SORT_ASC],
            'desc' => ['student.studentName' => SORT_DESC],
        ];
        $dataProvider->sort->attributes['sid'] = [
            'asc' => ['challan.sid' => SORT_ASC],
            'desc' => ['challan.sid' => SORT_DESC],
        ];

Пожалуйста,подскажите что не так с этим кодом Заранее спасибо

1 Ответ

0 голосов
/ 22 мая 2018

Я обнаружил проблему на самом деле, потому что я использовал orderBy в переменной $ query

orderBy(['challan.id'=>SORT_DESC])
...