从零开始学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 相关文章推荐
基于mysql的bbs设计(三)
Oct 09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
php生成PDF格式文件并且加密
Jun 22 PHP
php如何获取文件的扩展名
Oct 28 PHP
PHP使用MPDF类生成PDF的方法
Dec 08 PHP
PHP函数超时处理方法
Feb 14 PHP
php集成动态口令认证
Jul 21 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
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中使用php://input处理相同name值的表单数据
2015/02/03 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
php生成HTML文件的类方法
2019/10/11 PHP
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
Python中类的继承代码实例
2014/10/28 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
python 字符串常用方法汇总详解
2019/09/16 Python
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
数控专业推荐信范文
2013/12/02 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL