多选下拉框值大于 一(1,2,3)时,正常
当只有一个时就有问题了。考虑可能是两种情况:
1.活字格自动将仅有一个值的数组转换成字符串了。
2.js命令未完成,程序就继续运行到下个命令了(循环命令)
需求是将多选框的值,新添到表格中。不知道哪个大佬有什么更好的办法,或者能把网页卡死的问题解决(看任务管理器,网页cup占用到100%了)
js命令如下:
function toList(str) {
if (str != null) {
if (str.lastIndexOf(',') == str.length - 1) {
str = str.slice(0, str.length - 1).split(',');
} else {
str = str.split(',');
}
return str;
} else {
return null;
}
}
var storeList= Forguncy.Page.getCell("storeIDs").getValue();
var pCList= Forguncy.Page.getCell("planeCateIDs").getValue();
console.log(storeList)
console.log(pCList)
storeList=toList(storeList);
pCList=toList(pCList);
console.log(storeList)
console.log(pCList)
Forguncy.CommandHelper.setVariableValue("storeIDList", storeList)
Forguncy.CommandHelper.setVariableValue("planeCateIDList", pCList)
|