これを機能させるために多くの/複数の方法を試しましたが、まだうまくいきません。
私は次のような見解を持っています:
「LBProw.xml」
<Alloy>
<TableViewRow id="LBProw" >
<ScrollableView id="sView" >
<View id="view1" >
<!-- text labels on the row -->
<Label id="LBPheading" > </Label>
<Label id="myLabel1" > </Label>
<Label id="myLabel2" > </Label>
</View>
</ScrollableView>
</TableViewRow>
</Alloy>
- テーブルへの行の追加は 100% 正常に機能しています。
私が解決できないのは、以前に作成したテーブルビュー行をループし、行 (カスタム) フィールドの値にアクセスして、それらの値で何かを行う方法です。別の JS ファイルからこれらの行 (およびそのカスタム行フィールド値) にアクセスする必要があります。
例えば。somelogic.JS <--- テーブル ビューの行をループし、行のカスタム フィールド値を取得してから、それらの値を使用します (この JS ファイルから $.myTable に直接アクセスできることに注意してください)。
例として、以下を使用してみましたが、個々の行のカスタム フィールド値 (「LBPheading」、「myLabel1」、「myLabel2」のラベル値) を取得する方法がわかりませんでした。
// loop thru the rows
for (i = 0; i < $.myTable.data[0].rows.length; i++) {`
Ti.API.info('row #' + i);
?? $.myTable.data[0].rows[i].???? <== how can i get the rows (custom) field values ?
}
行に埋め込まれた ScrollableView と View に関係していると思いますか?しかし、その構造内でラベルを参照する方法がわかりません。
支援/アドバイスを本当に感謝します。