[gridView] -- index页面重写
2017-02-15 15:49
260 查看
lulucms post模块index页面源代码
IdColumn源代码
DataColumn源代码
DateTimeColumn源代码
<?php use yii\helpers\Html; use source\core\grid\GridView; use source\LuLu; use source\models\Content; use source\libs\Constants; /* @var $this yii\web\View */ /* @var $searchModel app\models\search\ContentSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $type='post'; $this->title = '文章管理'; $this->params['breadcrumbs'][] = $this->title; ?> <?php $this->toolbars([ Html::a('新建11', ['create'], ['class' => 'btn btn-xs btn-primary mod-site-save']), Html::a('设置', ['setting/index'], ['class' => 'btn btn-xs btn-primary mod-site-save']) ]);?> <?= GridView::widget([ 'dataProvider' => $dataProvider, //'filterModel' => $searchModel, //设置布局 'layout' => "{items}\n{pager}", 'columns' => [ [ 'class'=>'source\core\grid\IdColumn', ], [ 'attribute'=>'title', 'headerOptions'=>['width'=>'auto'],//headerOptions可以设置表格标题html属性.如with height等,如果修改内容是contentOptions属性 ], [ 'class'=>'source\core\grid\DateTimeColumn', 'attribute' => 'updated_at', ], //'allow_comment', //'comments', 'userText', 'comment_count', 'view_count', [ 'attribute'=>'status', 'width'=>'25px', 'content'=>function($model,$key,$index,$gridView){ return Constants::getStatusItemsForContent($model->status); }, ], // 'diggs', // 'burys', // 'sticky', // 'password', // 'visibility', //'status', // 'thumb', // // 'alias', // 'excerpt', // 'content:ntext', // 'content_type', // 'template', ['class' => 'source\core\grid\ActionColumn'], ], ]); ?>
IdColumn源代码
<?php namespace source\core\grid; class IdColumn extends DataColumn { public $attribute='id'; public $headerOptions=['width'=>'25px'];//设置id列宽度 //public $contentOptions=['width'=>'25000px']; public function init() { parent::init(); } }
DataColumn源代码
<?php namespace source\core\grid; class DataColumn extends \yii\grid\DataColumn { public $headerOptions = []; public $width = '60px'; public function init() { parent::init(); if (! isset($this->headerOptions['width'])) { $this->headerOptions['width'] = $this->width; } $this->contentOptions=['style'=>'word-wrap: break-word; word-break: break-all;']; } }
DateTimeColumn源代码
<?php namespace source\core\grid; class DateTimeColumn extends DataColumn { public $headerOptions=['width'=>'120px'];//这个是设置index time列宽度 public $format =['datetime', 'php:Y-m-d H:m:s']; public function init() { parent::init(); } }
相关文章推荐
- 程序员的出路之一,拥有一技之长、打造自己的精品、更广阔的市场
- WebSocket/WebWorker/WebStorage(HTML5的一些新特性)
- 线段树
- android中实现暗码启动apk【一】
- 给nginx自定义错误页面
- bootstrap-带列表组的面版
- 多线程编程
- 自己动手系列——实现一个简单的LinkedList
- 查看当前session权限
- mybatis-3 Dynamic SQL
- ibatais.net 连接 mysql 最全配置写法
- 菱形继承与虚拟继承
- 在C#中实现Socket端口复用
- 裸的tarjan(模板)
- redis 集群常用命令
- 美国大学最新排名备受关注 手握雅思高分做到万事无忧
- 蓝桥杯 算法提高 7-1用宏求球的体积
- Mongodb 3.x 安装及权限配置
- 修改studio的字体大小
- C# 生成订单号的几种方式