想写一个群写,就是先查询数据库全部数据,然后再将查到的所有数据存到区管里。但是,它存的时候是一组10个,一组一组存的。查询全部功能我写完了,添加一组10个的我也写过了。怎么给这俩function合在一起呢,比如说查出来92个,区管里是0个或者几个的,需要将这92个分成一组10个,一组10个的往区管里面存 ,而且存的时候还要带个组号,第一组是1,第二组是2。
总的来说就是查询数据库全部数据,并10个10个的更新到区管里。后端我已经写过了。这个前端function怎么给合在一起呢?
有没有直接上代码的,哥 哥们😭
我自己又写了写,写的差不多了,还差一个小问题
//添加全部热表地址
function addAll(){
var ckbs=$("#qgInfo input[type=checkbox]:checked");
var id=ckbs.val();
var Zuhao=""
var RbAd1=""
var RbAd2=""
var RbAd3=""
var RbAd4=""
var RbAd5=""
var RbAd6=""
var RbAd7=""
var RbAd8=""
var RbAd9=""
var RbAd10=""
$.ajax({
url:"/RbHotPower/RbCon/findxtccrb.action",
async:false,
dataType:"json",
type:"post",
data:{
"ids":id
} ,success:function(data){
console.log(data)
Zuhao=1;
RbAd1=0<data.rbList.length?data.rbList[0].rbAd:"";
RbAd2=1<data.rbList.length?data.rbList[1].rbAd:"";
RbAd3=2<data.rbList.length?data.rbList[2].rbAd:"";
RbAd4=3<data.rbList.length?data.rbList[3].rbAd:"";
RbAd5=4<data.rbList.length?data.rbList[4].rbAd:"";
RbAd6=5<data.rbList.length?data.rbList[5].rbAd:"";
RbAd7=6<data.rbList.length?data.rbList[6].rbAd:"";
RbAd8=7<data.rbList.length?data.rbList[7].rbAd:"";
RbAd9=8<data.rbList.length?data.rbList[8].rbAd:"";
RbAd10=9<data.rbList.length?data.rbList[9].rbAd:"";
console.log(RbAd1);
console.log(RbAd2);
}
});
$.ajax({
url:"/RbHotPower/QgCon/addQgRb.action",
async:false,
dataType:"json",
type:"post",
data:{
"ids":id,
"zuhao":Zuhao,
"rbad1":RbAd1,
"rbad2":RbAd2,
"rbad3":RbAd3,
"rbad4":RbAd4,
"rbad5":RbAd5,
"rbad6":RbAd6,
"rbad7":RbAd7,
"rbad8":RbAd8,
"rbad9":RbAd9,
"rbad10":RbAd10
},
success:function(data){
msg=data.js
if(msg=="0"){
alert("添加成功!")
}
if(msg=="1"){
alert(" 添加失败!")
}
if(msg=="2"){
alert(" 集中器不在线");
}
}
});
document.getElementById("aa").style.display="block";
document.getElementById("xincreate_table_body").style.display="none";
}
后端进行查询,前端进行数据渲染
或者用map或者给他加个字段
int size=all.size() //全部数据。 size=92
List list=new ArrayList();
int num=0;
for(int i=0;i<size;i++){
if (num==10){
num=0;
}
num++;
Model model =new Model() ;
model.setInfo(all.get(i).getInfo); //数据信息
model.setNum(num); //组号
}
return all;
1.把查出的数据这里一份 数组形式
2. 把数组分组 例如 92改成 10组
3.通过for循环 每个循环 请求一组
如果需要方法 提供一下数据
你的意思时 一个数组 分成 多个数组,每个数组的长度是10,例子拿去
function splitArray(array, subGroupLength) {
let index = 0;
let newArray = [];
while(index < array.length) {
newArray.push(array.slice(index, index += subGroupLength));
}
return newArray;
}
splitArray([1,2,3,4,5,6,7,8,9],2)