2013-08-23 19 views

回答

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); 

感謝