从零开始学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站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 PHP
thinkphp中memcache的用法实例
Nov 29 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
php简单生成随机数的方法
Jul 30 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
Oct 27 PHP
CodeIgniter表单验证方法实例详解
Mar 03 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
详解PHP中curl_multi并发的实现
Jun 08 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
PHP4实际应用经验篇(1)
2006/10/09 PHP
php车辆违章查询数据示例
2016/10/14 PHP
PHP命名空间定义与用法实例分析
2019/08/14 PHP
js constructor的实际作用分析
2011/11/15 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
python里将list中元素依次向前移动一位
2014/09/12 Python
python简单实现刷新智联简历
2016/03/30 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python之django母板页面的使用
2018/07/03 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
flask实现验证码并验证功能
2019/12/05 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
Python之多进程与多线程的使用
2021/02/23 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
青年志愿者活动总结
2014/04/26 职场文书
创先争优活动个人总结
2015/03/04 职场文书
班主任自我评价范文
2015/03/11 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
家长会后的感想
2015/08/11 职场文书
你会写请假条吗?
2019/06/26 职场文书