2012-03-08 129 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