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 排序?


- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01
- Laravel 5:Model.php 中的 MassAssignmentException 2021-01-01
- 如何在 Symfony2 中正确使用 webSockets 2021-01-01
- 如何使用 Google API 在团队云端硬盘中创建文件夹? 2022-01-01
- PHP - if 语句中的倒序 2021-01-01
- PHP foreach() 与数组中的数组? 2022-01-01
- openssl_digest vs hash vs hash_hmac?盐与盐的区别HMAC? 2022-01-01
- 使用 GD 和 libjpeg 支持编译 PHP 2022-01-01
- 如何从数据库中获取数据以在 laravel 中查看页面? 2022-01-01
- 覆盖 Magento 社区模块控制器的问题 2022-01-01