jQuery+Datatables實現(xiàn)表格批量刪除功能【推薦】
Datatables是一款jquery表格插件。它是一個高度靈活的工具,可以將任何HTML表格添加高級的交互功能。
最近遇到這樣的需求要求把表格批量刪除。下面通過實例代碼給大家介紹下。
1:點擊全選的選擇框CheckBox,選中以下列表中所有的選擇框
2:再次點擊全選的選擇框CheckBox,不選中以下列表中所有的選擇框
3:單選某個選擇框
如圖所示:
簡單代碼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("請選擇需要刪除的消息"); 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實現(xiàn)表格批量刪除功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- jQuery Datatables 動態(tài)列+跨列合并實現(xiàn)代碼
- jQuery+datatables插件實現(xiàn)ajax加載數(shù)據(jù)與增刪改查功能示例
- jQuery Datatables表頭不對齊的解決辦法
- jQuery插件DataTables分頁開發(fā)心得體會
- JQuery.dataTables表格插件添加跳轉(zhuǎn)到指定頁
- jQuery中Datatables增加跳轉(zhuǎn)到指定頁功能
- 利用JQuery實現(xiàn)datatables插件的增加和刪除行功能
- jQuery.datatables.js插件用法及api實例詳解
- jQuery dataTables與jQuery UI 對話框dialog的使用教程
- jquery表格datatables實例解析 直接加載和延遲加載
- jQuery插件dataTables添加序號列的方法
- jQuery DataTables插件自定義Ajax分頁實例解析
- jQuery插件datatables使用教程
- jQuery表格插件datatables用法匯總
- jQuery表格插件datatables用法詳解
- jquery+php實現(xiàn)導(dǎo)出datatables插件數(shù)據(jù)到excel的方法
- jQuery表格插件datatables用法總結(jié)
- Jquery Datatables的使用詳解
相關(guān)文章
jQuery中serializeArray()與serialize()的區(qū)別實例分析
這篇文章主要介紹了jQuery中serializeArray()與serialize()的區(qū)別,結(jié)合實例形式分析了jQuery中serializeArray()與serialize()的具體功能、使用技巧與用法區(qū)別,需要的朋友可以參考下2015-12-12jQuery實現(xiàn)垂直半透明手風(fēng)琴特效代碼分享
這是一款jquery hover抽屜式導(dǎo)航圖片展開收縮切換特效代碼,用戶還可以自定義對應(yīng)幻燈片的標(biāo)題與文字說明,是一款非常實用的幻燈片特效源碼。2015-08-08jquery中focus()函數(shù)實現(xiàn)當(dāng)對象獲得焦點后自動把光標(biāo)移到內(nèi)容最后
當(dāng)對象獲得焦點后,自動把光標(biāo)移到內(nèi)容最后,使用focus()函數(shù)便可實現(xiàn),下面有個不錯的示例,感興趣的朋友可以參考下2013-09-09jquery實現(xiàn)的元素的left增加N像素 鼠標(biāo)移開會慢慢的移動到原來的位置
鼠標(biāo)移動上去,元素的left增加N像素,鼠標(biāo)移開會慢慢的移動到原來的位置2010-03-03EasyUI修改DateBox和DateTimeBox的默認(rèn)日期格式示例
本篇文章主要介紹了EasyUI修改DateBox和DateTimeBox的默認(rèn)日期格式示例,具有一定的參考價值,有興趣的可以了解一下。2017-01-01