さて、私はこのコードをビューに持っています
<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);
どのように行うのが正しい方法ですか?行を追加して他の行を削除する、それが私の質問です。
Titanium SDK 5.1.2GA を使用して、iphone(9+) と android(5+) でテストしています。