2012-03-08 127 views
0

我如何得到這個到tableviewRow然後進入tableview? :Appcelerator鈦json mysql tableview

sendit.open('GET', 'http://redirect.intocept.com/read.php'); 

sendit.send(); 
sendit.onload = function(){ 

var json = JSON.parse(this.responseText); 

var json = json.lystsejler; 

var dataArray = []; 
var pos; 
var theheader = 0; 
for(pos=0; pos < json.length; pos++){ 
    var firstletter = json[pos].navn[0]; 
    if (theheader==0){ 
     theheader = firstletter; 
     data.push({title:'' + json[pos].navn + Math.floor(Distance(latitude, longitude, json[pos].lat, json[pos].lng)) +' sømil', header:''+firstletter+'', hasChild:true, test:json[pos].navn, billedeupload:json[pos].billedeupload,billede1:json[pos].billede1, billede2:json[pos].billede2, billede3:json[pos].billede3,});}; 

回答

0

詳細說明@ rajesh.adhi的說法;假設你的迴應的結構將是這樣的:

{ 
    array:[ 
     {title:'FOO'}, 
     {title:'BAR'} 
    ] 
} 

然後您生成表視圖中的行應該是這樣的代碼:

var json = JSON.parse(this.responseText); 
var data = []; 

for(var i=0; i < json.length; i++){ 
    row = Ti.UI.createTableViewRow({ 
     title: json.array[i].title 
    }); 
    data.push(row); 
} 

tableView.setData(data); 
+0

這也假設你已經創建的tableView。 – DannyM 2012-03-14 20:08:11