php – 我如何定制Yii2 gridview排序?
发布时间:2020-12-13 22:21:22 所属栏目:PHP教程 来源:网络整理
导读:如何使用自定义的gridview标题进行排序? 请在Yii2 gridview小部件dataprovider中给出标签和标题之间的区别. 这是我的代码: ?= GridView::widget([ 'dataProvider' = $dataProvider,'columns' = [ [ 'class' = 'yiigridDataColumn','value' = function ($
如何使用自定义的gridview标题进行排序?
请在Yii2 gridview小部件dataprovider中给出标签和标题之间的区别. 这是我的代码: <?= GridView::widget([ 'dataProvider' => $dataProvider,'columns' => [ [ 'class' => 'yiigridDataColumn','value' => function ($data) { return $data->myTitle; },'headerOptions' => ['style'=>'text-align:center'],'header' => 'Page Title','label' => 'Title' ],]); ?> 标题和标签是否执行相同的功能? 如何在$data-> myTitle中执行排序? 这是我的输出屏幕: 我想要页面标题,状态,修改日期应该是活动的. 提前致谢. 解决方法
找到了答案.
请在搜索模型中向ActiveDataProvider添加属性. $dataProvider = new ActiveDataProvider([ 'query' => $query,'pagination' => [ 'pageSize' => 5,],'sort' => ['attributes' => ['myTitle']],]); 在窗口小部件中添加属性选项: <?= GridView::widget([ 'dataProvider' => $dataProvider,'attribute' => 'myTitle','label' => 'Page Title' ],]); ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |