从零开始学YII2框架(三)扩展插件yii2-gird


Posted in PHP onAugust 20, 2014

yii2-gird 插件是Yii2.0的一个扩展。它在官方的girdview基础上扩展了一些实用的功能。

比如:

把表格包装在bootstrap - panel标签下,使之更美观;
Float Header功能,实现滑动表格的时候,表字段至于屏幕上方,方便查看;
新增操作栏说明label;
页面统计功能;
新增重置表格功能;
新增导出表格功能,包括四种常用格式[html、CSV、txt、Excel]。

非常感谢Kartik团队带来的好用的插件。Kartik团队的其他插件也很好用的。推荐试用。

安装yii2-grid

使用Composer安装,windows下cmd执行命令:

$ composer require kartik-v/yii2-grid "*"

配置yii2-gird

yii2-gird是一个模块,需要在配置文件中加入模块的配置如下:

从零开始学YII2框架(三)扩展插件yii2-gird

*说明:

\kartik\gird\Module配置girdview模块的路径export/download配置导出的Action路径详细说明与Demo

直接看官方文档好了

http://demos.krajee.com/grid-demo

从零开始学YII2框架(三)扩展插件yii2-gird

点击"导出"返回404的解决办法

第一次点击"导出"的时候报错404找不到界面。

分析下点击"导出"时的action完成路径为index.php?=module/export/download

因为我的APP实现了模块化,所以会带有module,即调用模块module下控制器ExportController的downloadAction方法

这里就用到了上面配置的导出Action路径,需要说明的是:插件默认配置是girdview/export/download

需要调用的是模块girdview下的控制器ExportController的downloadAction方法,如果APP不是多模块的,直接使用默认配置就可以。

所以这里需要复制插件下的ExportController方法到module/Controllers/目录下

再次点击"导出",成功弹窗提示保存文件。

PHP 相关文章推荐
php创建多级目录代码
Jun 05 PHP
使用PHP socke 向指定页面提交数据
Jul 23 PHP
PHP 调试工具Debug Tools
Apr 30 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
PHP中Enum(枚举)用法实例详解
Dec 07 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 #PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 #PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 #PHP
PHP文件缓存内容保存格式实例分析
Aug 20 #PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 #PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 #PHP
实例讲解PHP面向对象之多态
Aug 20 #PHP
You might like
PHP实现文件安全下载
2006/10/09 PHP
PHP clearstatcache()函数详解
2010/03/02 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
node.js的事件机制
2017/02/08 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
高效使用Python字典的清单
2018/04/04 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
计算机专业推荐信范文
2013/11/27 职场文书
考试作弊被抓检讨书
2014/01/10 职场文书
年度考核评语
2014/01/19 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
建国大业观后感600字
2015/06/01 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
MySQL数据库 任意ip连接方法
2022/05/20 MySQL
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL