【问题标题】:Appcelerator Titanium json mysql tableviewAppcelerator Titanium json mysql tableview
【发布时间】:2012-03-08 13:07:11
【问题描述】:

如何将其放入 tableviewRow 中,然后再放入 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,});};

【问题讨论】:

    标签: php mysql json appcelerator


    【解决方案1】:

    详细说明@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);
    

    【讨论】:

    • 这也是假设你已经创建了tableView。
    猜你喜欢
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 2020-10-06
    相关资源
    最近更新 更多