Armazenar coluna ordenada no CGridView

Estou com dificuldade para implementar esta opção aqui…

Quando o usuário ordena um CGridView por alguma coluna, eu preciso que o Yii continue ordenando o grid por esta coluna, mesmo que o usuário acesse outra parte do portal e volte depois.

Eu passei por vários tópicos aqui no fórum, testei algumas extensões também, mas nada me ajudou.

Para armazenar a coluna que foi ordenada é tranquilo, mas não achei nenhuma forma de ordenar o grid pela coluna que eu quiser.

Existe algum método ou configuração que eu possa passar para ordenar o grid via código?

no select ( provavelmente o metodo search é que faz o select ) faça algo como


$criteria->order='coluna DESC';

Valeu, ele trouxe os registros ordenados corretamente.

Só que no grid, ele não tá marcado como ordenado. Aí se eu clico na coluna, ele faz a mesma ordenação que já existe… Só quando eu clico pela segunda vez que a ordenação muda. Tem algo que possa ser feito pra resolver isso?

pra resolver isso só fuçando o yii.gridview.js e usando um JS pra marcar como ordenado

Hmmm… vou deixar pra olhar quando tiver mais tempo então.

Obrigado pela ajuda.