Yii 提供列表排序功能。如何禁用排序,以便在单击列标题时不会对我的记录进行排序?
问问题
12144 次
3 回答
22
'enableSorting' => false
在您的列表/网格视图定义中设置 。
$this->widget('zii.widgets.CListView', array(
......
'enableSorting' => false,
......
)
);
于 2012-10-01T06:43:53.540 回答
0
使用 Bootstrap 时,您可以使用以下语法禁用排序 -
$this->widget('bootstrap.widgets.TbExtendedGridView',
array(
......
'enableSorting' => false, //tag for sorting - true or false
.........
));
于 2014-09-19T07:08:01.887 回答
0
如果你使用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,
...
]) ?>
于 2018-02-01T08:29:48.823 回答