Yii2 Gridview 动态显示行或列
2015-05-06 23:11
666 查看
我们知道Yii中的GridView组件是非常好用的。
动态显示列。
要用到visible属性
动态显示行。
注意rowOptions。 根据文档他可以接收数组或匿名函数。将判断逻辑写到匿名函数里面。当满足就给当前行加个隐藏的class。相当于不显示。
动态显示列。
要用到visible属性
'propString' => ['attribute' => 'propertyNamesStringV2','format' => 'raw', 'visible' => isset($_GET['pno']) ? true : false],
动态显示行。
注意rowOptions。 根据文档他可以接收数组或匿名函数。将判断逻辑写到匿名函数里面。当满足就给当前行加个隐藏的class。相当于不显示。
<?=GridView::widget([ 'dataProvider' => $dataProvider, 'rowOptions' => function ($model, $key, $index, $grid){ if(!$res = OrderComment::findOne(['orderId' => $model->orderId, 'itemId' => $model->itemId ]) ){ return ['class' => 'hide']; } }, 'columns' => [ Order::getOrderViewMoreLink($dataProvider), //'order.addTime:datetime', $gridViewButtonsHad, ], ]);?>
相关文章推荐
- yii2 gridview 新增按钮 动态显示按钮
- ASP.NET GridView动态显示隐藏列,并保存客户的配置(用户控件Cookie版)
- 第二种办法:Yii2中关联数据表数据在gridview中的显示,查询(search)和排序(sort)等。
- ASP.NET GridView 实现课程表显示(动态合并单元格)实现步骤
- yii2-basic后台管理功能开发之三:自定义GridView列显示
- Yii2中关联数据表数据在gridview中的显示,查询(search)和排序(sort)等。
- android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)
- GridView动态设置Item的宽高 第一个Item不显示的问题
- android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- 2013-02-26 18:29 Gridview动态绑定mysql以及分页显示代码
- GridView实现鼠标移动是,动态显示‘编辑、删除、查看’等命令按钮
- GridView动态设置Item的宽高 第一个Item不显示的问题
- AspxGridView控件定时动态显示数据
- GridView EmptyDataTemplate 动态显示
- 解决GridView动态设置宽高导致第一个item点击不响应或显示不正常问题
- yii2中gridview多表关联显示并可查询
- Asp.net 动态控制GridView列的显示和隐藏
- android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)
- GridView动态设置Item的宽高 第一个Item不显示的问题