Desativar a classificação no cabeçalho de coluna do Yii CGridView
-
12-12-2019 - |
Pergunta
O Yii fornece funcionalidade de classificação para a lista.Como posso desactivar a classificação, de modo que meus registros não vai ter ordenado ao clicar no cabeçalho de coluna?
Solução
conjunto 'enableSorting' => false
em sua lista/gridview definição.
$this->widget('zii.widgets.CListView', array(
......
'enableSorting' => false,
......
)
);
Outras dicas
Quando a Inicialização for usada, você pode desativar a classificação usando a sintaxe abaixo -
$this->widget('bootstrap.widgets.TbExtendedGridView',
array(
......
'enableSorting' => false, //tag for sorting - true or false
.........
));
Se você usar GridView
Em seguida, você pode fazer isso:
$dataProvider = new yii\data\ActiveDataProvider([
'sort'=>false,
'query' => **some query here**
]);
ou se você deseja classificar certas colunas:
$dataProvider = new yii\data\ActiveDataProvider([
'sort'=>['attribute'=>[**attribute names here**]],
'query' => **some query here**
]);
e, em seguida, usar esse provedor de dados em seu GridView
widget:
<?= GridView::widget([
'dataProvider'=>$dataProvider,
...
]) ?>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow