本帖最后由 HL_zjc 于 2024-6-28 11:32 编辑
我现在用了getTableDataByOData,中间用了modifyTablesData,虽然能够写回数据库,但是会报错,报错如下:
Failed to load resource: net::ERR_INSUFFICIENT_RESOURCES
MetadataLoader.js?v=638382397580000000:642 /Forguncy/Home/ModifyTablesDataApi
error
undefined
代码如下:
var param = "计算结果?$select=ID,多余电,补充用电&$filter=项目ID eq "+Forguncy.Page.getCell("项目代号").getValue()
var H = Forguncy.Page.getCell("H").getValue()
Forguncy.getTableDataByOData(param,
function(data){
//储能计算
data[0]["储能"]=data[0]["多余电"]-data[0]["补充用电"]
if(data[0]["储能"]<0)
data[0]["储能"]=0
else if (data[0]["储能"]>H)
data[0]["储能"]=H
for(var i =1 ;i<data.length;i++){
data["储能"]=data[i-1]["储能"]+data["多余电"]-data["补充用电"]
if(data["储能"]<0)
data["储能"]=0
Forguncy.modifyTablesData({
"计算结果":{
editRows:[{
primaryKey:{
ID:data["ID"]
},
values:{
储能:data["储能"]
}
}
]
}
})
}
});
请问该怎么解决啊
|