Динамическая задача ListSelector Array - PullRequest
0 голосов
/ 08 сентября 2011

все

я работаю сейчас дни в WebOs 3.0 Этот вопрос может не требовать знаний WebO.

Моя проблема в том, что я использую селектор списка, как раскрывающийся список HTML.

его статический код

{kind: "ListSelector", name: "mySelector"}

this.$.mySelector.setItems( [ { caption: "test 1", value: 1 }, { caption: "test 2", value: 2 } ]);
this.$.mySelector.setValue(2);

Динамический способ отображения

for (var j=0; j<this.cnt; j++)
      {
      //alert(this.data[j].channelName);
      this.$.mySelector.setItems( [ { caption: this.data[j].channelName, value: this.data[j].channelId }]);

      }

Поскольку я продолжаю заменять все ваши элементы на setItems.это показывает мне только последнее значение моего БД.

1 Ответ

2 голосов
/ 09 сентября 2011

Почему бы не изменить цикл для создания временного массива, а затем вызвать функцию setItems?

var items = [];
for (var j=0; j<this.cnt; j++)
{
    items.push({caption: this.data[j].channelName, value: this.data[j].channelId});
}
this.$.mySelector.setItems( items );
...