[英]Disable sorting in header column of Yii CGridView
Yii提供列出的排序功能。 如何禁用排序,以便在单击列标题时不会对我的记录进行排序?
在列表/ gridview定义中设置'enableSorting' => false
。
$this->widget('zii.widgets.CListView', array(
......
'enableSorting' => false,
......
)
);
使用Bootstrap时,您可以使用以下语法禁用排序 -
$this->widget('bootstrap.widgets.TbExtendedGridView',
array(
......
'enableSorting' => false, //tag for sorting - true or false
.........
));
如果您使用GridView
然后你可以这样做:
$dataProvider = new yii\data\ActiveDataProvider([
'sort'=>false,
'query' => **some query here**
]);
或者如果要对某些列进行排序:
$dataProvider = new yii\data\ActiveDataProvider([
'sort'=>['attribute'=>[**attribute names here**]],
'query' => **some query here**
]);
然后在GridView
小部件中使用此数据提供程序 :
<?= GridView::widget([
'dataProvider'=>$dataProvider,
...
]) ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.