位置: 编程技术 - 正文
推荐整理分享Yii2 GridView实现列表页直接修改数据的方法(gridviewcolumn),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:gridview怎么用,gridview怎么用,gridview hyperlinkfield,gridview hyperlinkfield,gridview.columns.add,gridview.columns.add,gridview.columns.add,gridview怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!
什么意思呢?我来简单的描述下,小编妹子提的需求是这样的,你看啊,你这列表页的数据,能不能我就直接在列表上进行点一下就直接修改啊,我再点进去修改多麻烦,太不方便了。这尼玛,这需求,是不是真想给她一棒槌。
ok,我们今天就来看看在yii2中如何去利用gridview实现列表上直接修改的功能,很全面哦,我们尽量各种类型的属性都给出实例。
第一步,我们先来部署好yii2-grid
利用composer安装yii2-grid
如果你在安装的过程中需要让你输出Token,此时也就是需要你登录你的github帐号,通过setting>personal access tokens获取token值后输入你的token值,回车就好。
安装好了之后,我们对module进行如下配置,这个是必须要配置的
前面我们说了,要先把yii2-grid部署好,下载配置好之后,我们打开视图文件并参考下面的代码修改你的文件
上面代码中我们只需要添加一项 'export' => false, 即可,你原先的gridview无需改动。
然后我们安装yii2-editable
安装好了后,我们在刚才配置好gridview的文件中引入editable
首先介绍下textInput类型的修改,图如下
从上图中可以很轻松的看到编辑的效果,直接贴代码
但是从上图中我们也看到了,弹窗式修改呢不是很方便,我们接下来看看方便点的操作方式
只需要对要修改的属性值点击一下可以直接进行修改,我们来看看这样会有什么问题
也许你发现了,编辑框的宽度太小了,操作不是很方便,我们把input改为textarea会不会好点?试试看,当然你也可以给当前单元格指定headerOptions设定宽度,关于gridview常见操作可点击参考
看图片上果然效果好很多,直接贴代码
有同学很好奇的点了图中的两个按钮,一个是重置按钮,另一个是应用按钮,重置还好,很容易理解,但是嘛,为啥点了应用按钮就貌似一直在处理中的意思呢?别急别急,从一开始到现在乃至接下来,我们都将先讲解view中的配置,其实这里你点击应用按钮后也就异步请求了后端,我们后面详细的说道。
如果你的column是数字类型的呢?简单嘛,input内直接修改就好了,可如果你想要下面截图中的效果,需要你继续继续利用composer安装touch spin widget
安装完毕后,我们看看数字类型的属性的修改方式
第三种,关于下拉框式的修改,我们假定字段is_delete值1显示 2删除且数据库存的值是1 2这种数字类型,看效果图然后我们再贴代码
左右两边是两个属性,为了做对比说明,左侧是不可修改的属性展示,代码如下
第四个,我们讲解下日期组件和时间组件,先截图看效果,然后在安装
基本上就这4中类型吧,view配置好了,我们就需要配置controller层进行异步操作了,我们来看看是怎么操作的。
声明:如果你的gridview是在视图article/index内,那么接下来的操作你需要在article控制器的index内操作。
关于小编给大家介绍的Yii2 GridView实现列表页直接修改数据的方法就给大家介绍到这里,希望对大家有所帮助,如果大家想了解更多内容敬请关注积木网网站。
ThinkPHP自定义Redis处理SESSION的实现方法 本文实例讲述了ThinkPHP自定义Redis处理SESSION的实现方法。分享给大家供大家参考,具体如下:日常中我们都会使用到session来保存用户登录的信息,常用
thinkPHP删除前弹出确认框的简单实现方法 本文实例讲述了thinkPHP删除前弹出确认框的简单实现方法。分享给大家供大家参考,具体如下:html部分:ahref="/index/key/shanchu/id/{$vo.id}"onclick='returndel();'删
thinkPHP简单遍历数组方法分析 本文实例分析了thinkPHP简单遍历数组方法。分享给大家供大家参考,具体如下:有如下数组:array(array('id'=1,'username'='mgckid','sex'=1)array('id'=2,'username'='yezi',
标签: gridviewcolumn
本文链接地址:https://www.jiuchutong.com/biancheng/294691.html 转载请保留说明!友情链接: 武汉网站建设