Gridview 网格小部件
一、特点:
1、是yii中功能最强大的小部件之一;
2、非常适合快速建立系统的管理后台。
3、用 dataProvider 键来指定数据的提供者
4、用 filterModel 键指定一个能够提供搜索过滤功能的搜索模型类
5、用columns 键指定需要展示的键及其格式
<?= GridView::widget([
'dataProvider' => $dataProvider, // dateProvider 键数据提供者
'filterModel' => $searchModel, // filterModel 键指定一个能够提供搜索过滤功能的搜索模型类
'columns' => [ // columns 键指定需要展示的键及其格式
['class' => 'yii\grid\SerialColumn'], // 序列号:行号,从 1 开始自动增长 // 数据列:用于显示数据
[
'attribute' => 'id',
'contentOptions'=> ['width'=>'30px'], // 设定数据列 html 属性
],
'title', // 简写
[
'attribute' => 'author_id',
'value' => 'author.nickname', // 值
],
'tags:ntext',
[
'attribute' => 'status',
'value' => 'status0.name',
'filter' => \common\models\Poststatus::find()
->select(['name','id'])
->orderBy('position')
->indexBy('id') // 将 id 作为数组的键
->column(), // filter 自定义过滤条件的输入框
],
[
'attribute' => 'update_time',
'format' => ['date','php:Y-m-d H:i:s'], // 相当于调用 php 的 date 函数
], ['class' => 'yii\grid\ActionColumn'], // 动作列 :显示动作按钮,例如:查看、更新、删除等
// 复选框列:显示一个复选框
],
]); ?> 上面的 title 为简写格式,完整的写法如下: [
'class' => DataColumn::className(), // 类名
'attribute' => 'title', // 指定需要展示的属性
'format' => 'text', // 格式
'label' => '标题', // 标签名
],
注:本文为作者(44106-kangaroo) 看完魏羲教你学Yii2.0 视频后所记,如有转载请注明出处:http://www.cnblogs.com/chrdai/p/7966330.html
yii2 Gridview网格小部件的更多相关文章
-
Yii2之ListView小部件
ListView是yii框架中类似GridView,也是用于展示多条数据的小部件,相比GridView,ListView可以更加灵活地设置数据展示的格式. 下面以我自己做的一个使用ListView来展 ...
-
yii2之DetailView小部件
DetailView小部件用于展示单条数据记录,可配置属性很少,使用也很简单,直接贴代码,一看就懂! yii小部件数据小部件DetailView的使用示例: <?= DetailView::wi ...
-
yii2 修改验证码小部件样式
<?= $form->field($model, 'verifyCode',['labelOptions' => ['class' => 'yanzhengma','style ...
-
教你在Yii2.0框架中如何创建自定义小部件
本教程将帮助您创建自己的自定义小部件在 yii framework 2.0.部件是可重用的模块和用于视图. 创建一个小部件,需要继承 yii\base\Widget,覆盖重写 yii\base\Wid ...
-
Yii小部件
小部件 Yii提供了一套数据小部件widgets,这些小部件可以用于显示数据. DetailView小部件用于显示一条记录数据. ListView和GridView小部件能够用于显示一个拥有分页.排序 ...
-
yii2之GridView小部件
GridView小部件用于展示多条数据的列表.GridView小部件的使用需要数据提供器即yii\data\ActiveDataProvider的实例作为参数,所以 第一步就是要在控制器方法中创建这个 ...
-
Yii2的相关学习记录,alert等美化、confirm异步、session中的flash及小部件的使用(六)
呃,系统自带的alert.confirm等弹出框实在是难看,作为一个颜控,这能忍? 这里我用的是kartik-v/yii2-dialog,这个是基于bootstrap3-dialog这个来做了一些常用 ...
-
Yii2 DetailView小部件
DetailView小部件 Yii 提供了一套数据库小部件 widgets,这些小部件可以用于显示数据 DetailView 小部件用于显示一条记录数据 ListView 和 GridView 可以用 ...
-
YII2 小部件(widgets)
小部件基本上在views中使用,在视图中可调用 yii\base\Widget::widget() 方法使用小部件. 该方法使用 配置 数组初始化小部件并返回小部件渲染后的结果. 例如如下代码插入一个 ...
随机推荐
-
SameSite Cookie,防止 CSRF 攻击
因为 HTTP 协议是无状态的,所以很久以前的网站是没有登录这个概念的,直到网景发明 cookie 以后,网站才开始利用 cookie 记录用户的登录状态.cookie 是个好东西,但它很不安全,其中 ...
-
获取url传参
function urlparameterforkey(name) { //读取html 数据 ); //待处理的字符串 var patt = new RegExp(name); //要查找的字符串 ...
-
hive中同列多行数据组合的方法以及array to string要点(行转列)
1. 同列多行数据组合成一个字段cell的方法, top N 问题的hive方案 如下: hive 列转行 to json与to array list set等复杂结构,hive topN的提取的窗口 ...
-
带节日和农历的js日历 带农历的脚本:
<html><head><meta http-equiv="Content-Type" content="text/html; charse ...
-
基于http.sys来开发的,真的是非常稳定
真正的WEB服务器是不会用Indy写的.因为它是基于每连接每线程的. 其实真正的服务器需要下很多功夫,无法快速开发的.比如说,字符串处理.玩服务器基本上就是玩内存.举个例子: var str:Ansi ...
-
浅谈RDD
RDD(Resilient Distributed Datasets)弹性分布式数据集,是在集群应用中分享数据的一种高效,通用,容错的抽象,是Spark提供的最重要的抽象的概念, 它是一种有容错机制 ...
-
DateTime对象反序列化的那些事
今天在Android的Json反序列化过程中,Date类型无法转化成自己想要的格式,鉴于之前在C#的反序列话中也遇到过这个问题,解决的同时,顺手做个总结,供自己及需要的人日后查阅. 将Da ...
-
iOS8自适应布局视频教程
联系:http://www.elsyy.com/course/6480 这是颐和园最近录制iOS8视频课程.简介iOS8出现在自适应布局. 本教程的书,颐和园<ios8 swift编程指南> ...
-
sql 日结
--生成日结数据 ==================================== -- Author: <Author,,Name> -- Create date: <Cr ...
-
Swift数组字面量
可以用一个数组字面量来初始化一个数组,简单地把一个或多个值放在一起就可以了.数组字面量的写法是一行用逗号隔开的值,并在行的两端用一对方括号包起来: [value , value , value ] 下 ...