从零开始学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 相关文章推荐
让你同时上传 1000 个文件 (一)
Oct 09 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
php中Smarty模板初体验
Aug 08 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 PHP
PHP7 错误处理机制修改
Mar 09 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
德劲1107的电路分析与打磨
2021/03/02 无线电
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
python实现爬山算法的思路详解
2019/04/09 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
C#基础面试题
2016/10/17 面试题
卖房协议书
2014/04/11 职场文书
党员承诺书怎么写
2014/05/20 职场文书
2014年质检员工作总结
2014/11/18 职场文书
村干部任职承诺书
2015/01/21 职场文书
雷锋电影观后感
2015/06/10 职场文书
2015中学政教处工作总结
2015/07/22 职场文书