作者:学习小菜鸟 | 来源:互联网 | 2023-08-11 16:41
后端开发|php教程GRIDVIEW后端开发-php教程作者:白狼出处:http:www.manks.toparticleyii2_gridview_deleteall本文版权归作
后端开发|php教程
GRIDVIEW
后端开发-php教程
作者:白狼 出处:http://www.manks.top/article/yii2_gridview_deleteall本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
perf 源码,vscode隐藏tab,ubuntu默认,tomcat-init,sqlite中如何提取年龄,shopex qq登录插件,前端框架及项目面试聚焦下载,爬虫select下面的a标签,php 截取html,秦淮seo优化排名,织梦 旅游网站模板,html 5网页代码大全,红木家具网站模板lzw
今天仍然继续探讨GridView的问题,昨天有个小伙伴留言说你用gridview给我去掉表头的链接?我想啊想,这用gridview确实不容易实现,至少我没想出来,会的下方可留言。但是呢,这根gridview有个毛线关联啊,明明是要设置ActiveDataProvider,你要我怎么用gridview实现嘛。
易语言鼠标泡泡源码,vscode设置控制台编码,ubuntu打字很卡,tomcat输出日志文件,matlab爬虫正则,php需要学哪些基础,广州官网seo优化哪家好,蓝色背景网站模板lzw
这个问题也是很简单的,我们来看看具体实现
ios 仿今日头条 源码,vscode技巧,ubuntu 查看u盘,bio tomcat,sqlite字节对齐,做起点说网站的服务器多少钱,微信公众号 打卡插件,前端业务测试框架,屋里爬虫,php排班系统,seo04,淘宝客自建网站,静态网页样式大全,关于青春的网页模板,手机访问asp页面,10大开源文档管理系统,c 图像 源程序lzw
$dataProvider = new ActiveDataProvider([ 'query' => $query,]); $dataProvider->setSort(false);
分分钟搞定不是事。
好了,我们来谈谈主题:如何利用yii2 gridview实现批量删除?
我先说一下几个步骤啊,免得直接贴代码有的小伙伴删了一句去了一句最后失败了!
1、gridview设置options时增加一个id 这里我们命名grid
'options' => [// ...其他设置项'id' => 'grid'],
2、columns增加选项复选框,批量删除必然不可少了复选框操作,这里我们的name值设定为id,方便对数据操作
[ 'class' => 'yii\grid\CheckboxColumn', 'name' => 'id',],
3、页面上我们增加一个批量删除按钮,注意这里我们增加了一个class gridview,方便后面js实现点击效果
'btn btn-success gridview']) ?>
4、最后一步,写js实现按钮操作,打开你的console看看,我们很轻松的就拿到了选中的行的id,然后这里就可以异步操作数据了。
registerJs('$(".gridview").on("click", function () {//注意这里的$("#grid"),要跟我们第一步设定的options id一致 var keys = $("#grid").yiiGridView("getSelectedRows"); console.log(keys);});');?>
下面贴上完整代码
GridView::widget([ // ...... 'options' => ['class' => 'grid-view','style'=>'overflow:auto', 'id' => 'grid'], // ...... 'columns' => [ // ...... ['class' => 'yii\grid\CheckboxColumn','name' => 'id', ], // ...... ],]);$this->registerJs('$(".gridview").on("click", function () { var keys = $("#grid").yiiGridView("getSelectedRows"); console.log(keys);});');
以上就介绍了利用yii2 gridview实现批量删除案例,包括了GRIDVIEW方面的内容,希望对PHP教学有兴趣的朋友有所帮助。