从零开始学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中变量及部分适用方法
Mar 27 PHP
PHP中基本符号及使用方法
Mar 23 PHP
PHP用GD库生成高质量的缩略图片
Mar 09 PHP
PHP的加密方式及原理
Jun 14 PHP
PHP容易忘记的知识点分享
Apr 30 PHP
简单的cookie计数器实现源码
Jun 07 PHP
php实现在限定区域里自动调整字体大小的类实例
Apr 02 PHP
php生成数字字母的验证码图片
Jul 14 PHP
PHPStorm+XDebug进行调试图文教程
Jun 13 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
PHP论坛实现积分系统的思路代码详解
Jun 01 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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树-不需要递归的实现方法
2016/06/21 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
npm qs模块使用详解
2020/02/07 Javascript
python实现excel读写数据
2021/03/02 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
Python绘制组合图的示例
2020/09/18 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
软件测试笔试题
2012/10/25 面试题
经典优秀个人求职自荐信格式
2013/09/25 职场文书
财务人员个人求职信范文
2013/12/04 职场文书
数学国培研修感言
2014/02/13 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
大学军训感言300字
2014/03/09 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
关于保护环境的建议书
2014/05/13 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
MySQL 服务和数据库管理
2021/11/11 MySQL
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python