如何向TableViewRow添加自定义数据?
我使用createTableViewRow()来设置一个TableRow,然后向它添加标签和图像,最后将所有这些TableRows放在一个TableView中。这很好用,但是这些行需要附加一个"date“属性,因为在TableView中显示这些行之前,我是按日期对它们进行排序的。
我如何给这些TableRows添加一个“日期”?所有这些都是unixtimestamp。
发布于 2011-06-02 21:45:40
var row = Ti.UI.createTableViewRow({height:50, _date_var: date});它可以作为属性附加,并像下面这样检索
row._date_var发布于 2012-12-26 19:58:34
作为Aaron回答的一个附加组件,如果您想要在该行的单击事件中检索日期,可以使用以下命令访问它
e.row._date_var
如图所示
tableview.addEventListener('click', function(e) {
Titanium.UI.createAlertDialog({
title:'DB Test',
message:'date: ' + e.row._date_var
}).show();
});如果有人想要改变它,这可能是对Aaron的回答的一个评论。
发布于 2014-03-20 20:19:32
注意向视图和其他Ti对象添加自定义变量。如果您的变量将包含比字符串或数字更复杂的内容(例如,一个对象,特别是复杂对象),那么iOS可能会在某个时刻崩溃。
请查看此帖子以了解更多详细信息。
https://stackoverflow.com/questions/6212461
复制相似问题