整理思路:1.首先画页面,将批量审核的模态框做出来,基本上包含审核状态,审核意见两部分,审核状态采用radio,审核意见采用textarea,最后在模态框内添加submit“确认”按钮,以及“取消”按钮。
2.页面完成之后,在js中画dataTable表格,添加checkbox,在checkbox上点击onclick事件,带出数据的id
3.拿到数据的id之后,对数据进行保存,在js中写save方法,通过jquery.ajax方法url链接到后台
4.后台写controller,service,dao,serviceImpl
5.最后写mapper,用
<foreach collection="xx" item="xx" separator="," index="index" open="(" close=")"></foreach>
进行批量插入数据或者更新数据代码实现:
1.
<button class='btn green' type="button" οnclick="batchApplyModal()">批量审核</button>
2.
//checkbox复选框
"aoColumns": [{
"data" : null,
"sTitle": '<label class="mt-checkbox mt-checkbox-single mt-checkbox-outline"><input type="checkbox" id="checkAll"οnclick="siteChooseOrNoChoose(this)" /><span></span></label>',
"class": "text-center",
"render": function(nTd, sData, oData, iRow, iCol) {
return '<label class="mt-checkbox mt-checkbox-single mt-checkbox-outline"><input type="checkbox" class="checkbox" value="' + oData.graduatedCheckId + '" /><span></span></label>';
}
//复选框全选功能
function siteChooseOrNOChoose(obj){
if($(obj).is(":checked",true