好吧,我在视图中有这段代码
<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 上的论坛查看钛 SDK 5.1.0 GA 之前不可能动态更新选择器,但在另一个主题上我读过它是可能的,但你必须重新加载选择器,所以我尝试了,但没有成功
var picker = $.picker1;
var column = $.column1;
column.addRow(Ti.UI.createPickerRow({title:'option4'}));
picker.reloadColumn(column);
应该怎么做才是正确的?添加一行并删除其他行,这是我的问题。
我正在使用 Titanium SDK 5.1.2GA 在 iphone(9+) 和 android(5+) 上进行测试。