jQuery+Datatables實(shí)現(xiàn)表格批量刪除功能【推薦】
Datatables是一款jquery表格插件。它是一個(gè)高度靈活的工具,可以將任何HTML表格添加高級的交互功能。
最近遇到這樣的需求要求把表格批量刪除。下面通過實(shí)例代碼給大家介紹下。
1:點(diǎn)擊全選的選擇框CheckBox,選中以下列表中所有的選擇框
2:再次點(diǎn)擊全選的選擇框CheckBox,不選中以下列表中所有的選擇框
3:單選某個(gè)選擇框
如圖所示:

簡單代碼demo:
<thead> <tr role="row" class="heading"> <th style="width: 44.8889px;"> 全選 <input type="checkbox" name="keeperUserGroup-checkable" class="group-checkable" data-set="#sample_1 .checkboxes" /> </th> <th>告警日期</th> <th class="a">姓名</th> <th>性別</th> <th>所屬單位</th> <th>位置詳情</th> </tr> </thead>
columns內(nèi)容:
render : function(data, type, row, meta) {
var content = '<label style="margin-left:32px;" class="mt-checkbox mt-checkbox-single mt-checkbox-outline">';
content += ' <input type="checkbox" name="test" class="group-checkable"" value="'
+ data + '" />';
content += '</label>';
return content;
}
主要的js部分代碼:
/* 批量刪除 */
$('#Button1').click(function() {
if ($("input[name='test']:checked")[0] == null) {
alert("請選擇需要?jiǎng)h除的消息");
return;
}
if (confirm("確認(rèn)刪除嗎?")) {
var ids = new Array;
$("input[name='test']:checked").each(function() {
ids.push($(this).val());
n = $(this).parents("tr").index() + 1; // 獲取checkbox所在行的順序
$("table#dataTable").find("tr:eq(" + n + ")").remove();
});
$.ajax({
url : basePath + "sos/deleteAlerts",
data : "ids=" + ids,
type : "post",
dataType : "json",
success : function(data) {
dataTable.reloadTable();
}
});
}
})
總結(jié)
以上所述是小編給大家介紹的jQuery+Datatables實(shí)現(xiàn)表格批量刪除功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Jquery dataTables.treeGrid的樹形插件使用
- Jquery Datatables的使用詳解
- jQuery Datatables表頭不對齊的解決辦法
- jQuery插件DataTables分頁開發(fā)心得體會(huì)
- JQuery.dataTables表格插件添加跳轉(zhuǎn)到指定頁
- jQuery中Datatables增加跳轉(zhuǎn)到指定頁功能
- jquery表格datatables實(shí)例解析 直接加載和延遲加載
- jQuery插件dataTables添加序號列的方法
- jQuery DataTables插件自定義Ajax分頁實(shí)例解析
- jQuery插件datatables使用教程
- jQuery DataTables 專業(yè)表格插件實(shí)用教程
相關(guān)文章
jWiard 基于JQuery的強(qiáng)大的向?qū)Э丶榻B
jWiard 基于JQuery的強(qiáng)大的向?qū)Э丶榻B,需要的朋友可以參考下。2011-10-10
jQuery中$.ajax()和$.getJson()同步處理詳解
這篇文章主要介紹了jQuery中$.ajax()和$.getJson()同步處理詳解的相關(guān)資料,非常的細(xì)致全面,有需要的小伙伴可以參考下。2015-08-08
SpringMVC框架下JQuery傳遞并解析Json格式的數(shù)據(jù)是如何實(shí)現(xiàn)的
json作為一種輕量級的數(shù)據(jù)交換格式,在前后臺(tái)數(shù)據(jù)交換中占據(jù)著非常重要的地位。Json的語法非常簡單,采用的是鍵值對表示形式,本文給大家介紹SpringMVC框架下JQuery傳遞并解析Json格式的數(shù)據(jù)是如何實(shí)現(xiàn)的,對spring mvc ajax json相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12
基于Jquery插件實(shí)現(xiàn)跨域異步上傳文件功能
這篇文章主要介紹了基于Jquery插件實(shí)現(xiàn)跨域異步上傳文件功能的相關(guān)資料,需要的朋友可以參考下2016-04-04
jQuery實(shí)現(xiàn)驗(yàn)證用戶登錄
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)驗(yàn)證用戶登錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12
jQuery基于muipicker實(shí)現(xiàn)仿ios時(shí)間選擇
本文給大家分享的是把jQuery的muipicker插件修改實(shí)現(xiàn)仿IOS時(shí)間選擇特效,非常的不錯(cuò),有需要的小伙伴可以參考下。2016-02-02
jQuery實(shí)現(xiàn)點(diǎn)擊圖片翻頁展示效果的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊圖片翻頁展示效果的方法,涉及jQuery操作圖片的操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02

