日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

删除功能的实现(单个删除与批量删除)

發(fā)布時(shí)間:2024/1/3 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 删除功能的实现(单个删除与批量删除) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2.1學(xué)生信息刪除的實(shí)現(xiàn)

因?yàn)閷?shí)體類已經(jīng)編寫好,所以不需要再編寫實(shí)體類

a.在現(xiàn)有的student_list.html頁(yè)面創(chuàng)建一個(gè)刪除按鈕,并在Javascript中編寫刪除方法

該刪除是根據(jù)ID一個(gè)個(gè)刪除,并非批量刪除,因此點(diǎn)擊刪除按鈕的時(shí)候會(huì)得到該行ID并傳給該方法

b.編寫子控制器getwaybeans.xml

新加一個(gè)關(guān)于刪除的action

c.編寫對(duì)應(yīng)的bean類方法

在現(xiàn)有的studentbean類中新建一個(gè)刪除方法,該方法名為getwaybeans.xml文件中name屬性

值得注意的是:

該后臺(tái)刪除方法為根據(jù)ID刪除與批量刪除同一個(gè)方法,由于有批量刪除,因此還需要用到事物

d.編寫student.xml文件

以上一系列都是為實(shí)現(xiàn)刪除學(xué)生信息而編寫的,總結(jié)如下:

編寫HTML網(wǎng)頁(yè)按鈕與腳本語(yǔ)言——》編寫子控制器getwaybeans.xml——》編寫對(duì)應(yīng)的bean類中刪除的方法——》編寫student.xml文件刪除的sql語(yǔ)句

2.2學(xué)生信息批量刪除的實(shí)現(xiàn)

a.在stundent_list.html網(wǎng)頁(yè)中加一個(gè)批量刪除的復(fù)選框按鈕

加一個(gè)批量刪除的按鈕

b.編寫其批量刪除觸發(fā)的方法

//批量刪除
function batchDelete(){
//選中的數(shù)目
var row=$("#listTable").datagrid('getChecked');
//當(dāng)未選中時(shí)其長(zhǎng)度為0,則提示需要選取
if(row.length==0){
$.messager.alert('溫馨提示','請(qǐng)選擇要?jiǎng)h除的選項(xiàng)!','warning');
}else{
//選中了則提示確認(rèn)刪除操作
$.messager.confirm('溫馨提示','刪除選中的選項(xiàng)無(wú)法恢復(fù)!是否確定刪除?',function(r){
//當(dāng)確定的情況下
if(r){
var arr=[];
//將選中的選項(xiàng)ID加到定義的數(shù)組中去
$.each(row,function(i,row){
arr.push(row["id"]);
});
//將數(shù)組中的你內(nèi)容按:保存為json數(shù)據(jù)
var json = {ids: arr.join(";")};
//將json數(shù)據(jù)轉(zhuǎn)為字符串后綁定在Url地址 發(fā)送ajax請(qǐng)求
var data=getTextData("deleteStudentInfo.hebe", json2str(json));
//從后臺(tái)返回的data數(shù)據(jù)進(jìn)行判斷
if(data=="success"){
//刷新表格頁(yè)面
$('#listTable').datagrid('reload');
//清除批量刪除選中的標(biāo)記
$("#listTable").datagrid('clearChecked');
//在頁(yè)面上方跳出一個(gè)提示信息
showMessageTop("刪除成功!",120);
}else{
//跳出一個(gè)彈出框
$.messager.alert('溫馨提示', '刪除失敗!', 'error');
}
}
});
}
}

c.根據(jù)URL請(qǐng)求地址編寫getwaybeans.xml文件

d.調(diào)用后臺(tái)刪除的方法,該批量刪除的方法與刪除方法為同一個(gè)方法

其sql語(yǔ)句也是為同一個(gè)刪除的sql語(yǔ)句

批量刪除的本質(zhì)在后臺(tái)就是利用增強(qiáng)for循環(huán)遍歷選中的ID進(jìn)行一個(gè)個(gè)刪除,

只是此時(shí)會(huì)用到事物,即要么選中的全部刪除成功,要么全部失敗

以上一系列都是為實(shí)現(xiàn)刪除學(xué)生信息而編寫的,總結(jié)如下:

編寫HTML網(wǎng)頁(yè)按鈕與腳本語(yǔ)言——》編寫子控制器getwaybeans.xml——》編寫對(duì)應(yīng)的bean類中刪除的方法——》編寫student.xml文件刪除的sql語(yǔ)句

總結(jié)

以上是生活随笔為你收集整理的删除功能的实现(单个删除与批量删除)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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