日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

yii 全选 php,yii2中gridview使用技巧小结(四)——全选等批量操作

發(fā)布時間:2025/3/20 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yii 全选 php,yii2中gridview使用技巧小结(四)——全选等批量操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在用gridview時,大家都注意到了,列表的開頭有現(xiàn)成的復選框,這肯定是批量操作中用到的,今天就來介紹一下,gridview中的批量操作,簡直簡單的不行,效果圖如下:

前端頁面只需要改這幾個地方即可,

1、gridview設置options時增加一個id 這里我們命名grid。

2.columns增加選項復選框,批量刪除必然不可少了復選框操作,這里我們的name值設定為id,方便對數(shù)據(jù)操作,代碼如下'options'?=>['id'=>'grid'],

'columns'?=>?[

[

'class'?=>?'yii\grid\CheckboxColumn',

'name'=>'id',

],//復選框列

3、頁面上我們增加一個批量刪除按鈕,注意這里我們增加了一個class gridviewdelete,方便后面js實現(xiàn)點擊效果=?Html::a('批量刪除',?"javascript:void(0);",?['class'?=>?'btn?btn-primary?gridviewdelete'])??>

4、最后一步,寫js實現(xiàn)按鈕操作,我們很輕松的就拿到了選中的行的id,然后這里就可以異步操作數(shù)據(jù)了。$script?=?<<

if(confirm('您確定要刪除嗎?')){

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

$.ajax({

url:?'/food/batchdelete',

data:?{ids:keys},

type:?'post',

success:?function?(t)?{

t?=?JSON.parse(t);

if?(t.status?==?1)?{

window.location.href=?window.location.href;

}

},

error:?function?()?{

alert("刪除失敗!")

}

})

}

});

SCRIPT;

$this->registerJs($script);

?>

5.post傳給控制器的是一個數(shù)組,這里我寫了一個批量操作的方法,一塊貼出來,這里的刪除為邏輯刪除public?function?actionBatchdelete(){

$this->enableCsrfValidation?=?false;//去掉yii2的post驗證

$ids?=?Yii::$app->request->post();

$model?=?new?Product();

if($model->batchHandle($ids['ids']))

return?\yii\helpers\Json::encode(['status'=>1,'info'=>'刪除成功!']);

else

return?false;

}

其中batchHandle為批量操作的方法:public?function?batchHandle($ids?=?[],$status?=?3){

foreach?($ids?as?$k=>$v){

$model?=?$this->has(['id'=>$v]);

$model->status?=?$status;

if(!$model->save(false))

return?new?BadRequestHttpException('操作失敗!');

}

return?true;

}

//其中has方法如下:

public?function?has($where=[],?$field='*')?{

$result?=?$this->_query

->select($field)

->where($where)

->one();

return?empty($result)???false?:?$result;

}

批量操作就這樣完成了,是不是很簡單,gridview中的一些使用方法也算是總結(jié)的差不多了,希望能幫助到大家!該睡覺了!

總結(jié)

以上是生活随笔為你收集整理的yii 全选 php,yii2中gridview使用技巧小结(四)——全选等批量操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲性xx| 日本一区视频 | 夜夜操影院 | 午夜影院黄 | 欧洲精品一区二区三区久久 | 99国产在线观看 | 亚洲精品97久久中文字幕无码 | 国产精品丝袜视频无码一区69 | 亚洲爽片 | www.欧美精品 | 日韩欧美在线免费 | 尤物视频在线观看国产性感 | 中文字幕日产 | 免费污片软件 | 久久a毛片 | 肥老熟妇伦子伦456视频 | 欧美v亚洲| 樱花草av | 久久免费精彩视频 | 久草高清| 国产美女自慰在线观看 | 麻豆av网站 | 福利社91| 高清国产一区二区三区四区五区 | 女~淫辱の触手3d动漫 | 成人做爰9片免费视频 | 嫩草视屏| 人人爱人人澡 | 中日韩精品视频 | 17c一起操 | 桃色在线视频 | 亚洲精品第二页 | 玖玖爱在线精品视频 | 少妇一边呻吟一边说使劲视频 | 欧美激情一区在线 | 成人一区三区 | 一级做a视频 | 国产成人午夜视频 | 久久不卡 | 女人喂男人奶水做爰视频 | 国产伦精品一区二区三区在线观看 | 精品人妻一区二区三区日产乱码 | 一区二区视频国产 | 一级黄色片片 | 中文文字幕一区二区三三 | 日本成人高清 | 亚洲一二三区在线 | 成人三级做爰av | 韩国黄色av| 蜜桃综合网 | 激情av一区 | 国产盗摄av | 国产成人自拍视频在线 | 中文字幕第7页 | av资源共享| 欧美乱轮视频 | 一级性毛片 | 日本韩国在线观看 | 丰满少妇理论片 | 国产精品毛片va一区二区三区 | 波多野结衣在线观看一区 | 仙踪林久久久久久久999 | 午夜精品久久久久久久久久蜜桃 | 天堂在线中文在线 | www.色多多 | 久久色在线 | 丝袜在线一区 | 亚洲dvd| 国产十八熟妇av成人一区 | 香蕉久久一区二区三区 | 污污视频网站在线免费观看 | 丰满少妇被猛烈进入高清播放 | 国模少妇一区二区三区 | 激情另类视频 | 少妇精品高潮欲妇又嫩中文字幕 | 99热网| 美丽的姑娘在线观看免费 | 精品一区二区三区毛片 | 综合成人 | 国产剧情精品在线 | 天天色影综合网 | 中文一二三区 | 天天干国产| 拔插拔插华人 | 午夜成人影视 | 国产精品天天狠天天看 | 国产精品免费电影 | 国产第一精品视频 | www.四虎影视 | 国产精品高清在线观看 | 国产99久久久国产精品 | 一本毛片 | 欧美视频在线一区 | 久久潮| 999午夜| 天天干天天日 | 亚洲爱v | 噼里啪啦免费高清看 | 欧美一级淫片bbb一84 |