Yii2-GridView常用代码块、笔记
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);
分享的不错,谢谢
旁边P站的那个很好看也好用
喜欢的话你也可以弄一个