在js 中使用checkbox 时进行多选,当数据比较多时,分页选择时,非当前页面的数据会选不中
return "<input type=\"checkbox\" name=\"getdevproperty\" onclick=\"plcServer.devSelected(‘" + full.dev_code + "‘,);\" id= "+ full.dev_code +" value=‘" + full.dev_name + "‘ > ";
添加了一个 方法判断 将当前选中的id进项缓存
devCodeSet:new Set()
devSelected: function (devCode){
if($("#"+devCode).is(":checked")){
ExcelOperate.devCodeSet.add(devCode);
}else {
if( ExcelOperate.devCodeSet.has(devCode)){
ExcelOperate.devCodeSet.delete(devCode);
}
}
},
最后直接使用 set 集合中 的id
原文:https://blog.51cto.com/u_15084467/2838067