Yii中CGridView實(shí)現(xiàn)批量刪除的方法
本文實(shí)例講述了Yii中CGridView實(shí)現(xiàn)批量刪除的方法。分享給大家供大家參考,具體如下:
1. CGridView中的columns添加
array(
'selectableRows' => 2,
'footer' => '<button type="button" onclick="GetCheckbox();" style="width:76px">批量刪除</button>',
'class' => 'CCheckBoxColumn',
'headerHtmlOptions' => array('width'=>'33px'),
'checkBoxHtmlOptions' => array('name' => 'selectdel[]'),
),
作用是添加多選框
2.js代碼
<script type="text/javascript">
/*<![CDATA[*/
var GetCheckbox = function (){
var data=new Array();
$("input:checkbox[name='selectdel[]']").each(function (){
if($(this).attr("checked")==true){
data.push($(this).val());
}
});
if(data.length > 0){
$.post('<?php echo CHtml::normalizeUrl(array('/admin/words/delall/'));?>',{'selectdel[]':data}, function (data) {
var ret = $.parseJSON(data);
if (ret != null && ret.success != null && ret.success) {
$.fn.yiiGridView.update('yw1');
}
});
}else{
alert("請(qǐng)選擇要?jiǎng)h除的關(guān)鍵字!");
}
}
/*]]>*/
</script>
3.Action
public function actionDelall()
{
if (Yii::app()->request->isPostRequest)
{
$criteria= new CDbCriteria;
$criteria->addInCondition('id', $_POST['selectdel']);
Words::model()->deleteAll($criteria);//Words換成你的模型
if(isset(Yii::app()->request->isAjaxRequest)) {
echo CJSON::encode(array('success' => true));
} else {
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('index'));
}
}
else
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
}
希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
- Yii2 批量插入、更新數(shù)據(jù)實(shí)例
- YII框架批量插入數(shù)據(jù)的方法
- Yii框架批量插入數(shù)據(jù)擴(kuò)展類的簡(jiǎn)單實(shí)現(xiàn)方法
- Yii2如何批量添加數(shù)據(jù)
- 淺析Yii2 gridview實(shí)現(xiàn)批量刪除教程
- yii2使用GridView實(shí)現(xiàn)數(shù)據(jù)全選及批量刪除按鈕示例
- Yii實(shí)現(xiàn)復(fù)選框批量操作實(shí)例代碼
- JavaScript中全選、全不選、反選、無(wú)刷新刪除、批量刪除、即點(diǎn)即改入庫(kù)(在yii框架中操作)的代碼分享
- Yii2.0實(shí)現(xiàn)的批量更新及批量插入功能示例
相關(guān)文章
詳解PHP使用Redis存儲(chǔ)session時(shí)的一個(gè)Warning定位
本篇文章主要介紹了PHP使用Redis存儲(chǔ)session時(shí)的一個(gè)Warning定位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
php定義數(shù)組和使用示例(php數(shù)組的定義方法)
這篇文章主要介紹了php定義數(shù)組和使用示例(php數(shù)組的定義方法),需要的朋友可以參考下2014-03-03
CodeIgniter框架數(shù)據(jù)庫(kù)事務(wù)處理的設(shè)計(jì)缺陷和解決方案
這篇文章主要介紹了CodeIgniter框架數(shù)據(jù)庫(kù)事務(wù)處理的設(shè)計(jì)缺陷和解決方案,也可以說(shuō)是一個(gè)小BUG,使用CodeIgniter事務(wù)的朋友會(huì)遇到這個(gè)問(wèn)題,需要的朋友可以參考下2014-07-07
ThinkPHP調(diào)用百度翻譯類實(shí)現(xiàn)在線翻譯
這篇文章主要介紹了ThinkPHP調(diào)用百度翻譯類實(shí)現(xiàn)在線翻譯,需要的朋友可以參考下2014-06-06
php如何用PDO操作大數(shù)據(jù)對(duì)象
我們?cè)谑褂脭?shù)據(jù)庫(kù)時(shí),很少會(huì)向數(shù)據(jù)庫(kù)中存儲(chǔ)很大的內(nèi)容字段。但是,MySQL 其實(shí)也為我們準(zhǔn)備了這種類型的存儲(chǔ),只是我們平常用得不多而已。今天我們就來(lái)學(xué)習(xí)了解一下使用 PDO 如何操作 MySQL 中的大數(shù)據(jù)對(duì)象。2021-06-06

