yii2使用GridView实现数据全选及批量删除按钮示例

 更新时间:2017年03月01日 10:50:14   作者:aqiang  
本篇文章主要介绍了yii2使用GridView实现数据全选及批量删除按钮示例,具有一定的参考价值,有兴趣的可以了解一下。

整理文档,发现一个用GridView实现数据全选及批量删除按钮示例,稍微整理精简一下做下分享。

先来看实现的效果

关键代码如下:

  <?= GridView::widget([
   'dataProvider' => $dataProvider,
   'showFooter' => true, //设置显示最下面的footer
    'id' => 'grid',
    'columns' => [
     [
      'class'=>CheckboxColumn::className(),
      'name'=>'id',
      'headerOptions' => ['width'=>'30'],
      'footer' => '<button href="#" rel="external nofollow" class="btn btn-default btn-xs btn-delete" url="'. Url::toRoute('admin/delete') .'">删除</button>',
      'footerOptions' => ['colspan' => 5],
     ],
     ['attribute' => 'id', 'footerOptions' => ['class'=>'hide']], //其他列每个都要增加footerOptions项,设置class为hide,到达隐藏效果;
     ['attribute' => 'username', 'footerOptions' => ['class'=>'hide']],
     [
      'attribute' => 'status',
      'value' => function($model){
       if ($model->status == Admin::STATUS_ACTIVE){
        return '启用';
       }
       return '禁用';
      },
      'footerOptions' => ['class'=>'hide']
     ],
     ['class' => 'yii\grid\ActionColumn', 'header' => '管理操作', 'footerOptions' => ['class'=>'hide']],
    ],
   'layout' => "{items}\n{pager}"
  ]); ?>

最后已选数据的获取:

var ids = $("#grid").yiiGridView("getSelectedRows");

获取数据后就可以ajax提交到想要的controller

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • PHP本地进行API接口测试的实例

    PHP本地进行API接口测试的实例

    下面小编就为大家分享一篇PHP本地进行API接口测试的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • 深入学习微信网址链接解封的防封原理visit_type

    深入学习微信网址链接解封的防封原理visit_type

    这篇文章主要介绍了深入学习微信网址链接解封的防封原理visit_type,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • PDO预处理语句PDOStatement对象使用总结

    PDO预处理语句PDOStatement对象使用总结

    这篇文章主要介绍了PDO预处理语句PDOStatement对象使用总结,本文介绍了PDOStatement的方法及常用方法的使用例子,需要的朋友可以参考下
    2014-11-11
  • 详解Yii2 之 生成 URL 的方法

    详解Yii2 之 生成 URL 的方法

    本篇文章主要介绍了Yii2 之 生成 URL 的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • php之header的不同用法总结(实例讲解)

    php之header的不同用法总结(实例讲解)

    下面小编就为大家分享一篇php之header的不同用法总结(实例讲解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • PHPstorm激活码2020年5月13日亲测有效

    PHPstorm激活码2020年5月13日亲测有效

    这篇文章主要介绍了PHPstorm激活码2020年5月13日亲测有效,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • PHP中常见的错误与异常处理总结大全

    PHP中常见的错误与异常处理总结大全

    任何程序员在开发时都可能遇到过一些失误,或其他原因造成错误的发生。当然,用户如果不愿意或不遵循应用程序的约束,也会在使用时引起一些错误发生。下面这篇文章主要给大家介绍了关于PHP中常见的错误与异常处理,需要的朋友可以参考下,
    2017-08-08
  • laravel下trait的使用代码实例详解

    laravel下trait的使用代码实例详解

    这篇文章主要介绍了laravel下trait的使用代码实例详解,使用trait可以提高代码的复用性,有感兴趣的同学可以学习下
    2021-03-03
  • Zend Framework框架实现类似Google搜索分页效果

    Zend Framework框架实现类似Google搜索分页效果

    这篇文章主要介绍了Zend Framework框架实现类似Google搜索分页效果,结合实例形式分析了Zend Framework框架实现分页效果所涉及的基本查询、判断与分页效果构造相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • 浅谈mysql_query()函数的返回值问题

    浅谈mysql_query()函数的返回值问题

    下面小编就为大家带来一篇浅谈mysql_query()函数的返回值问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09

最新评论