0

我正在尝试使用由数组填充的列表构建一个简单的界面。我的问题是我不知道如何制作可变数量的“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] ,但没有成功。

提前致谢

4

1 回答 1

0

试试这个:

win.projectList = [];
for (...) {
  var cb = win.add(...);
  win.projectList.push(cb);
}
于 2013-01-18T02:19:17.183 回答