gpt4 book ai didi

php - 如何在 Yii 2 的 GridView 小部件中对自定义列进行排序?

转载 作者:搜寻专家 更新时间:2023-10-31 21:06:52 24 4
gpt4 key购买 nike

我在 GridView 中有一个自定义列。实际上它是模型属性,但我需要对其进行自定义以更方便地呈现数据。如何添加对此列进行排序的功能?

<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterPosition'=> GridView::FILTER_POS_HEADER,
'columns' => [
['class' => 'yii\grid\SerialColumn'],

'id',
'username',
'about:ntext',
'birthdate',
['attribute'=>'sex',
'header'=>'Sex',
'content'=> function($model){
return $model->sex==0?'female':'male';
},
'label'=>'Sex',
'enableSorting'=>TRUE

],

'email:email',

['class' => 'yii\grid\ActionColumn'],
],
]); ?>

最佳答案

您丢失了排序链接,因为您在列配置中显式设置了 'header'=>'Sex',删除它后应该会显示排序链接。

关于php - 如何在 Yii 2 的 GridView 小部件中对自定义列进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30956638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com