Добавление ряда в подборщик на сплав
Ну у меня есть этот код в представлении
<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);