-1

我是钛和 iPhone 开发的新手,我想知道一段时间后如何自动刷新功能。

4

1 回答 1

0

您可以使用 setInterval() 定期从服务器端检索数据,然后 setData() 使用新数据呈现表。

var tv = Ti.UI.createTableView();
var win = Ti.UI.createWindow({ title:'TableView - Auto Refresh', backgroundColor:'#fff' });
    win.add(tv);
    win.open();

function fetchData() {
    var data = [];
    var l = Math.floor(Math.random() * 10);

    for ( var i = 0; i < l; i++ ) {
        var row = Ti.UI.createTableViewRow({title: 'Row ' + i});
        data.push(row);
    }
    return data;
}

function renderData() {
    tv.setData( fetchData() );
}

setInterval( renderData, 60000 );

谢谢

于 2013-08-23T08:44:49.487 回答