2016-05-09 2 views
0

хорошо у меня есть этот код в представленииДобавление строки в подборщика на сплаве

<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> 

и я пытался изменить строки на контроллере, так как я получаю различные варианты с сервера, позволяет сказать, например: (ОПЦИЯ4, option5, option6)

Я попытался добавить строку в селекторе, как это:

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

и не имели никакого успеха тоже, просматривая форумы на appcelerator не удалось до того, как титановый 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); 
Смежные вопросы