GridView::widget([  'dataProvider' => $dataProvider,// 你传过来的ActiveDataProvider  // 'filterModel' => $searchModel,  'columns' => [  ['class' => 'yii\grid\SerialColumn'],// 第一列排序  'sid',// 第二列,sid,与你查询的model字段相对应,可以少,不可以多  [  'attribute' => 'sname',  'label'=>'姓名',// 自定义列名  ],// 第三列,sname  [  'class' => 'yii\grid\ActionColumn',// 动作列,默认三个动作,分别为{view},{update},{delete}  'header' => '操作',// 列名  'template' => '{stuent-view} {studnet-update} {student-delete}',// 定义这一列里面有几个操作,这里为查看,更新,删除  'buttons' => [// 为你template中声明的操作声明动作  'stuent-view' => function ($url, $models, $key) {// 对应{student-view},三个参数,最主要的$key,为你model主键的id  $url = ['student/view', 'id'=>$key];// 为下面a链接的url,此处指向StudentController的actionView方法  $options = [  'title' => '查看',  'aria-label' => '查看',  'data-pjax' => '0',  ];  return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', $url, $options);  },  'studnet-update' => function ($url, $models, $key) {// 对应{student-update}  $url = ['student/update', 'id'=>$key];  $options = [  'title' => '更新',  'aria-label' => '更新',  'data-pjax' => '0',  ];  return Html::a('<span class="glyphicon glyphicon-pencil"></span>', $url, $options);  },  'student-delete' => function ($url, $models, $key) {// 对应{student-delete}  $url = ['student/delete', 'id'=>$key];  $options = [  'title' => '删除',  'aria-label' => '删除',  'data-pjax' => '0',  'data-method' => 'post'  ];  return Html::a('<span class="glyphicon glyphicon-trash"></span>', $url, $options);  }  ]  ],// 操作  ],  ]);

转载于:https://www.cnblogs.com/jerrypro/p/6392139.html

yii2GridView的简单使用相关推荐

  1. php gridview,PHP编程:yii2-GridView在开发中常用的功能及技巧总结

    <PHP编程:yii2-GridView在开发中常用的功能及技巧总结>要点: 本文介绍了PHP编程:yii2-GridView在开发中常用的功能及技巧总结,希望对您有用.如果有疑问,可以联 ...

  2. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  3. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  4. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  5. Docker的安装、镜像源更换与简单应用

    Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...

  6. 基于Golang的简单web服务程序开发——CloudGo

    基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...

  7. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】

    博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...

  8. 简单介绍互联网领域选择与营销方法

    在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...

  9. JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性

    一.什么是提升系统的高可用性 JAVA服务端,顾名思义就是23体验网为用户提供服务的.停工时间,就是不能向用户提供服务的时间.高可用,就是系统具有高度可用性,尽量减少停工时间.如何用最简单的方法来搭建 ...

最新文章

  1. 两位MIT学霸,25岁退学,40岁完成800亿IPO!
  2. KVM虚拟机安装与使用
  3. 在HTML中英文换行问题
  4. Java修饰符:public,protected,private,不加修饰符的区别
  5. leetcode336. 回文对(字典树)
  6. 让S3c2410里拥有HIVE注册表的 全部步骤
  7. hibernate的初次使用
  8. CSS3实现button:hover时background-color从左慢慢移动到右边
  9. C#设计模式之3-建造者模式
  10. 不常用却很有妙用的事件及方法
  11. 第89天:HTML5中 访问历史、全屏和网页存储API
  12. 《Spring揭秘》重置版——IoC注入及绑定01
  13. 几种测量app启动时间的方式
  14. Nginx学习笔记(三) Nginx基本数据结构
  15. vue框架开发出现页面空白、白屏的解决方法总汇
  16. 判断wifi连接是否可用
  17. Unity游戏热更新
  18. 算法竞赛进阶指南 激光炸弹
  19. 三种常见的建筑企业并购方案
  20. vue-baidu-map使用setMapStyleV2自定义样式

热门文章

  1. python模块time_python模块之time和datetime
  2. 服务器跟域名解析失效,dns根域名解析失败有什么影响
  3. c3p0存在严重bug “APPARENT DEADLOCK“的问题
  4. ORACLE中null的排序问题
  5. 【NOIP2007】【Luogu1093】奖学金
  6. 大二数据库期末考试大题
  7. 文件摆渡是什么意思_小白学炒股:除权、填权、贴权是个什么东东?
  8. 操作系统—数组的定义和存储结构
  9. [leetcode]5341. 最后 K 个数的乘积
  10. 高效点的全排列算法---堆算法(跟堆排序没关系)