从零开始学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 相关文章推荐
用Flash图形化数据(二)
Oct 09 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
php获取淘宝分类id示例
Jan 16 PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
php 三元运算符实例详细介绍
Dec 15 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
Apr 15 PHP
PHP后台微信支付和支付宝支付开发
Apr 28 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 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
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
Python多线程学习资料
2012/12/19 Python
Python中random模块生成随机数详解
2016/03/10 Python
python中的字典使用分享
2016/07/31 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
python 并发下载器实现方法示例
2019/11/22 Python
python实现图像拼接功能
2020/03/23 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
学生生病请假条范文
2014/02/16 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
保险公司年会主持词
2014/03/22 职场文书
市场督导岗位职责
2015/04/10 职场文书
创业计划书之溜冰场
2019/10/25 职场文书