我正在尝试使用由数组填充的列表构建一个简单的接口。我的问题是我不知道如何制作一个可变数量的“projectList”
我尝试了以下
var win = new Window('palette', 'Character Importer', undefined, {resizeable:true});
var w = buildUI();
w.show();
//build UI
function buildUI(){
if (win != null) {
for(i=0; i<lines.length; i++) {
win.projectList = win.add ("checkbox", undefined, charNames[i]);
win.projectList.alignment = ['left','center'];
}
但是win.projectList只包含姓氏的值,我理解这是因为我一直在复制它。如何创建新属性?我试过在projectList之后加一个[i]而没有运气。
提前致谢
答案 0 :(得分:0)
试试这个:
win.projectList = [];
for (...) {
var cb = win.add(...);
win.projectList.push(cb);
}