2011-06-02 61 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(); 
}); 

如果有聲譽的人想要改變它,這應該是對亞倫答案的評論。