使用JFinal与DataTable的批量处理
获取选中的checkbox的值,构建数组
var toChangeArr = []; var i = 0; $("input[name='checkbox']:checkbox:checked").each(function(){ toChangeArr.push($(this).val()); });
将toChangeArr 用ajax传递给后台
var url = "/msg/updateMsgFlag"; var data = {"flagList":toChangeArr}; $.post(url,data,function(){ alert("更改成功"); });
后台JFinal框架获取
Integer[] flagList = getParaValuesToInt("flagList[]");
JFinal的批处理
Db.batch(String sql,Object[][] paras,Integer batchSize)
paras 第一维表示一条记录,第二维表示该记录中的字段