从零开始学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 安全过滤函数代码
May 07 PHP
php函数array_merge用法一例(合并同类数组)
Feb 03 PHP
PHP日期函数date格式化UNIX时间的方法
Mar 19 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 PHP
php变量与数组相互转换的方法(extract与compact)
Dec 02 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
基于vue的验证码组件的示例代码
2019/01/22 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
Python3写入文件常用方法实例分析
2015/05/22 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
python多进程并行代码实例
2019/09/30 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
运动会班级口号
2014/06/09 职场文书
师范生求职自荐信
2014/06/14 职场文书
党委班子剖析材料
2014/08/21 职场文书
出租房屋协议书
2014/09/14 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL