首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向appcelerator中的createTableViewRow()添加数据

向appcelerator中的createTableViewRow()添加数据
EN

Stack Overflow用户
提问于 2011-06-02 17:04:31
回答 3查看 973关注 0票数 0

如何向TableViewRow添加自定义数据?

我使用createTableViewRow()来设置一个TableRow,然后向它添加标签和图像,最后将所有这些TableRows放在一个TableView中。这很好用,但是这些行需要附加一个"date“属性,因为在TableView中显示这些行之前,我是按日期对它们进行排序的。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-02 21:45:40

代码语言:javascript
复制
var row = Ti.UI.createTableViewRow({height:50, _date_var: date});

它可以作为属性附加,并像下面这样检索

代码语言:javascript
复制
row._date_var
票数 3
EN

Stack Overflow用户

发布于 2012-12-26 19:58:34

作为Aaron回答的一个附加组件,如果您想要在该行的单击事件中检索日期,可以使用以下命令访问它

e.row._date_var

如图所示

代码语言:javascript
复制
tableview.addEventListener('click', function(e) {
    Titanium.UI.createAlertDialog({
      title:'DB Test', 
      message:'date: ' +  e.row._date_var
    }).show();
});

如果有人想要改变它,这可能是对Aaron的回答的一个评论。

票数 0
EN

Stack Overflow用户

发布于 2014-03-20 20:19:32

注意向视图和其他Ti对象添加自定义变量。如果您的变量将包含比字符串或数字更复杂的内容(例如,一个对象,特别是复杂对象),那么iOS可能会在某个时刻崩溃。

请查看此帖子以了解更多详细信息。

https://developer.appcelerator.com/question/122924/how-to-fix-strange-javascript-behaviour-and-crashes-on-ios

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6212461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档