第一步:将控件加入到一个全局数组里(复选框初始化js)
if (!window.lineboxes) {
window.lineboxes = []; //控件加入到一个全局数组里
}
lineboxes[lineboxes.length] = this;
第二步:提交按钮
if (window.lineboxes) {
var cells = [];
var sums = 0;
for (var i = 0; i < lineboxes.length; i++) {
if (lineboxes[i].selected()) {
sums = sums + 1;
}
}
//alert(sums);
if (sums == 0) {
alert("请选择");
} else if (sums <= 4) {
for (var i = 0; i < 4; i++) {
if (lineboxes[i].selected()) {
var cr = FR.cellStr2ColumnRow(window.lineboxes[i].options.location);
//alert(cr.row);
var id = contentPane.curLGP.getCellValue("D" + (cr.row + 1));
cells.push(id);
}
}
} else {
alert("请选择4个选项");
}
window.contentPane.setCellValue("A1", null, cells);//数据写到A1单元格
}
第三步:将选择的数由多行转成一行四列
如A2单元格表示一选项的公式为:INDEXOFARRAY(split(A1, ","),1)
如A3单元格表示二选项的公式为:INDEXOFARRAY(split(A1, ","),2)
如A4单元格表示三选项的公式为:INDEXOFARRAY(split(A1, ","),3)
如A5单元格表示四选项的公式为:INDEXOFARRAY(split(A1, ","),4)
第四步:提交入库