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 に答える