从JSON对象在Titanium中添加表行

时间:2013-02-07 09:59:43

标签: javascript titanium appcelerator

我正在使用Titanium构建应用程序,我正在尝试从JSON对象生成汽车列表,但我似乎没有得到任何结果。当我在循环中记录变量时,我得到'未定义'。我在这里做错了吗?

var cars = [
    {title: 'VW Golf', pricePerHour: '6€'},
    {title: 'Peugeot 206', pricePerHour: '5€'},
    {title: 'Renault Clio', pricePerHour: '6,50€'}
];

var tableData = [];

var tableView = Titanium.UI.createTableView();

for (var i = 0; i < cars.length; i++) {

    var tR = Ti.UI.createTableViewRow({
        title: cars.title,
        height: 100
    });
    tableData.push(tR);
}
tableView.setData(tableData);
main.add(tableView);
main.open();

非常感谢任何帮助,谢谢您的时间。

1 个答案:

答案 0 :(得分:2)

我在循环中看不到你的调试语句。但是,您试图在行标题中引用cars.title,这将是未定义的。 cars [i] .title将是循环中当前对象的title字段的引用。