[报错信息处理]
Cannot read property "length" from undefined
报错
报告(XXXX)-->变化时运行-->组件(期次下拉列表参数)-->数据集(XXXX)-->TypeError: Cannot read property "length" from undefined ([script]#22) at line 22
下拉列表组件勾选数据了啊 为什么会提示未定义呢
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
yhdata_yzm
显示全部楼层
发表于 2022-7-25 16:01:37
yhdata_KaApZYZC
显示全部楼层
发表于 2022-7-25 16:37:27
var data1 = getData('组织id1',DATA);
var arr = [];
var data2 = getData('组织id2',DATA);
if(data1!=null &&data1.exists(1,-1,true))
{ for(var i = 1 ;i < data1.size();i = i + 1)
{ arr.push(data1.get(i,0)); }
组织id.setSelectedObjects(arr,STRING);
}
else{
if(data1=null ||data2!=null){
for(var i = 1 ;i < data2.size();i = i + 1)
{ arr.push(data2.get(i,0)); }
组织id.setSelectedObjects(arr,STRING);
}}
refreshData();
var sels = 树状过滤1.getSelectedObjects();
var filter = new Array();
var subFilter = new Array();
var thiFilter = new Array();
if(sels.length > 0){
for(var i = 0; i < sels.length; i++) {
for(var j= 0; j < sels.length; j++) {
if(j == 0){
filter=sels[j]
}
else if(j==1){
subFilter=sels[j]
}
else {
thiFilter=sels[j]
}
}
}
}
param["firstFilter"]=filter
param["secondFliter"]=subFilter
param["thirdFilter"]=thiFilter
//debug(param["firstFilter"].join(',')) //去掉debug前面的双斜杠可以debug看一下数据是否正确
//debug(param["secondFliter"].join(','))
///debug(param["thirdFilter"].join(','))
//组2.exportVisible =false
组1.exportVisible =false
树状过滤1.exportVisible =false
yhdata_yzm
显示全部楼层
发表于 2022-7-25 16:50:35
52v0
显示全部楼层
发表于 2022-7-25 17:04:09
报告(XXXX)-->变化时运行- ->组件(期次下拉列表参数) - ->数据集(XXXX)-->TypeError: Cannot read property "length " from undefined ([script ]#22) at line 22
在红色字体位置 和蓝色字体相关 报错信息挺明确的啊........
yhdata_yzm
显示全部楼层
发表于 2022-7-25 17:11:07
你是什么版本呢,你的脚本我们这测试没有问题呢,你添加个树桩过滤参数,单独吧sels那几段代码粘出来看看还报错吗