yii

Yii2-GridView常用代码块、笔记

2209
4
2016-11-22

使数据默认倒序排列

在该模型对应的Search模型的search方法中,实例化ActiveDataProvider类时修改参数、添加sort键。例如:

$dataProvider = new ActiveDataProvider([
		'query' => $query,
		'sort' => [
				'defaultOrder' => [
						'id' => SORT_DESC,
				]
		],
]);

列添加最低宽度或其他属性

添加contentOptions键即可。例如:

[
		'attribute' => 'product_id',
		'value' => 'product.id',
		'label'=>'试用品ID',
		'filter'=>TRUE,
		'contentOptions'=>['style'=>'min-width:80px'],
]

分页添加“首页”和“尾页”

GridView::widget的参数数组中添加pager

'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'pager' => [
		'firstPageLabel' => '首页',
		'lastPageLabel' => '尾页',
],

自定义每页数据行数

找到对应的SearchModel,例如UserSearch.php。添加一行代码

$dataProvider = new ActiveDataProvider([
    'query' => $query,
    'pagination' => ['pageSize' => 25], // ← 就这行
]);

临时关闭Debug栏

在加载视图前

Yii::$app->view->off(\yii\web\View::EVENT_END_BODY, [Yii::$app->getModule('debug'), 'renderToolbar']);
Yii::$app->setModule('debug', NULL);
昵称
邮箱
网址
电梯防护网的头像 2016-12-22 09:53

smilea_org.gif

凯哥自媒体的头像 2016-12-19 17:31

分享的不错,谢谢

工控资料窝的头像 2016-11-23 14:44

旁边P站的那个很好看也好用

mokeyjay的头像 2016-11-23 22:08
mokeyjay 博主

喜欢的话你也可以弄一个 tootha_org.gif