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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

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

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

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

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

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

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

b.編寫子控制器getwaybeans.xml

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

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

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

值得注意的是:

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

d.編寫student.xml文件

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

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

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

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

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

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

//批量刪除
function batchDelete(){
//選中的數(shù)目
var row=$("#listTable").datagrid('getChecked');
//當(dāng)未選中時(shí)其長度為0,則提示需要選取
if(row.length==0){
$.messager.alert('溫馨提示','請選擇要?jiǎng)h除的選項(xiàng)!','warning');
}else{
//選中了則提示確認(rèn)刪除操作
$.messager.confirm('溫馨提示','刪除選中的選項(xiàng)無法恢復(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請求
var data=getTextData("deleteStudentInfo.hebe", json2str(json));
//從后臺返回的data數(shù)據(jù)進(jìn)行判斷
if(data=="success"){
//刷新表格頁面
$('#listTable').datagrid('reload');
//清除批量刪除選中的標(biāo)記
$("#listTable").datagrid('clearChecked');
//在頁面上方跳出一個(gè)提示信息
showMessageTop("刪除成功!",120);
}else{
//跳出一個(gè)彈出框
$.messager.alert('溫馨提示', '刪除失敗!', 'error');
}
}
});
}
}

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

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

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

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

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

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

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

總結(jié)

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

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