Добавление ряда в подборщик на сплав

Ну у меня есть этот код в представлении

<Picker id="picker1"  selectionIndicator="true" class="picker">
  <!-- Picker shorthand notation  -->
  <Column id="column1" class="column">
    <Row title="option1" />
    <Row title="option2" />
    <Row title="option3" />
  </Column>
</Picker>

и я пытался изменить строки на контроллере, так как я получаю различные опции от сервера, скажем, например: ( option4, option5, option6)

Я попытался добавить строку в средство выбора следующим образом:

$.column1.addRow(Ti.UI.createPickerRow({title:'option4'}));

и тоже не имел успеха, просматривая форумы на appcelerator, до Titanium SDK 5.1.0 GA было невозможно динамически обновить сборщик, но по другой теме я читал, что это можно сделать, но вам нужно перезагрузить сборщик, так что я попробовал, но безуспешно

var picker = $.picker1;
var column = $.column1;
column.addRow(Ti.UI.createPickerRow({title:'option4'}));
picker.reloadColumn(column);

как должен быть правильный способ сделать это? добавление строки и удаление других, это мой вопрос.

Я тестирую на iPhone(9+) и Android(5+), используя Titanium SDK 5.1.2GA.

1 ответ

Решение

Решено, это был просто опечатка, извините, но вам нужно перезагрузить колонку, иначе она не будет работать.

var picker = $.picker1;
var column = $.column1;
column.addRow(Ti.UI.createPickerRow({title:'option4'}));
picker.reloadColumn(column);
Другие вопросы по тегам