我把多個cpt用js串在一起,單獨時不會報錯,但是串起來會報錯,求原理? 他報找不到我的box控建: var flag = this.getValue(); //获取当前值 var boxes = _g().getWidgetsByName("box"); //获取当前页的复选按钮控件数组 if (typeof(boxes[0]) != "undefined") { var configs = []; for (i = 0; i < boxes.length; i++) { var cr=FR.cellStr2ColumnRow(boxes[i].options.location); //获取行列号对象 configs.push({reportIndex:0,col:cr.col,row:cr.row,value:flag}); //如果控件大于1个,则遍历将行列号以及值信息插入数组中 } _g().setCellsQuick(configs); //批量赋值 //如果模板存在冻结,且被赋值单元格的行高列宽会改变,则需要替换此句为:_g().setCellsValueInBatch(configs); } else { var cr=FR.cellStr2ColumnRow(boxes.options.location); //获取行列号对象 _g().setCellValue(0,cr.col,cr.row,flag); //如果控件只有1个,则直接赋值 } |