2012-11-06 43 views
0

隨着說,在DB 5場,我知道可以查詢和使用列:在phonegap中獲取resultSet鍵?

function getDetails_success (tx, results) { 
    var len = results.rows.length; 

    for (var i=0; i<len; i++) { 

     var content = results.rows.item(i); 
     buf += '<tr '+ content.key1+'>'; 
     buf += '<tr '+ content.key2+'>'; 
    } 
} 

等。

如果我有50個字段,其中5個隨機字段必須顯示,該怎麼辦。我從結果集中獲得密鑰嗎?我可以採取哪些方式來解決這個問題?

回答

0

如果用戶選擇5個隨機字段進行顯示,請將它們全部放入數組中。

var randomFieldsSelected = new Array(); 
randomFieldsSelected.push(selection1); 
randomFieldsSelected.push(selection2); //and so on 

代替上述的for循環,放,

for (var i=0; i<len; i++) { 

    var content = results.rows.item(i); 
    buf += '<tr '+ content[randomFieldsSelected[i]]+'>'; 
} 

(上述工作,提供數據庫列名匹配 '選擇1' 和 '選擇2' 等)