How i do custom Yii2 gridview sort?(我如何自定义 Yii2 gridview 排序?)
问题描述
如何使用自定义的 gridview 标题进行排序?
How can I sort with a customized gridview header?
请给出Yii2 gridview widget dataprovider 中label 和header 的区别代码>.
Please give the difference between label and header in the Yii2 gridview widget dataprovider.
这是我的代码:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
[
'class' => 'yiigridDataColumn',
'value' => function ($data) {
return $data->myTitle;
},
'headerOptions' => ['style'=>'text-align:center'],
'header' => 'Page Title',
'label' => 'Title'
],
]); ?>
header 和 label 执行相同的功能吗?
Do header and label perform the same function?
如何在 $data->myTitle 中进行排序?
How can I perform sorting in $data->myTitle?
这是我的输出屏幕:
我希望页面标题、状态、修改日期应处于活动状态.
I want Page Title, Status, Date Modified should be active.
提前致谢.
推荐答案
找到答案.
请将属性添加到您的搜索模型中的 ActiveDataProvider.
Please add attributes to ActiveDataProvider in your Search Model.
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 5,
],
'sort' => ['attributes' => ['myTitle']],
]);
在widget中添加属性选项:
Add the attribute option in widget:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
[
'class' => 'yiigridDataColumn',
'value' => function ($data) {
return $data->myTitle;
},
'headerOptions' => ['style'=>'text-align:center'],
'attribute' => 'myTitle',
'label' => 'Page Title'
],
]); ?>
这篇关于我如何自定义 Yii2 gridview 排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:我如何自定义 Yii2 gridview 排序?
基础教程推荐
- 如何替换eregi() 2022-01-01
- PHP PDO MySQL 查询 LIKE ->多个关键词 2021-01-01
- 如何在 Laravel 中使用 React Router? 2022-01-01
- 学说 dbal querybuilder 作为准备好的语句 2022-01-01
- PHP 类:全局变量作为类中的属性 2021-01-01
- YouTube API v3 点赞视频,但计数器不增加 2022-01-01
- 如何在 Laravel 5.3 注册中添加动态下拉列表列? 2021-01-01
- 有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`? 2021-01-01
- Cron Jobs 调用带有变量的 PHP 脚本 2022-01-01
- 在PHP中根据W3C规范Unicode 2022-01-01
