【发布时间】:2013-05-17 09:13:56
【问题描述】:
我尝试了很多/多种方法来让它工作,但还不能,所以感谢任何人的帮助。
我的看法如下:
“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% 正常工作。
我无法解决的问题是,如何遍历先前创建的 tableview 行,访问行(自定义)字段值,然后对这些值执行某些操作。我需要从不同的 JS 文件访问这些行(及其自定义行字段值)。
例如。 somelogic.JS
例如,我尝试使用以下内容,但无法弄清楚如何获取各个行的自定义字段值(“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 有关吗?但我不知道如何在该结构中引用标签。
非常感谢任何帮助/建议。
【问题讨论】:
标签: titanium tableview rows titanium-alloy