2011-06-02 59 views
0

我怎么能自定义的数据添加到TableViewRow?在Appcelerator的将数据添加到createTableViewRow()

我使用createTableViewRow()设置一个的TableRow这我然后加标签和图像,然后最后把所有这些TableRows在TableView中。这工作正常,但行需要有一个“日期”属性附加到他们,因为我排序这些行日期之前它们显示在TableView中。

我将如何添加一个“日期”到这些TableRows?所有这些都是unixtimestamps。

+0

是否可以只使用table_row.date =日期;?如果是这样,当我把每一行放入一个数组(称为数据)时,我如何从table_row中检索这个日期? – dotty 2011-06-02 09:05:59

回答

3
var row = Ti.UI.createTableViewRow({height:50, _date_var: date}); 

它正好可以附加的属性和这样

row._date_var 
0

作为检索的附加阿龙的回答,如果你想恢复在点击事件的日期就行,您可以访问它

e.row._date_var

tableview.addEventListener('click', function(e) { 
    Titanium.UI.createAlertDialog({ 
     title:'DB Test', 
     message:'date: ' + e.row._date_var 
    }).show(); 
}); 

如果有声誉的人想要改变它,这应该是对亚伦答案的评论。