0

JqueryMobile动态生成listView并刷新的方法!

JqueryMobile动态生成listView并刷新的方法!

[javascript] view plaincopy

  1. function queryEntfernungen(tx, results)  
  2.    alert(“This Hello works”);  
  3.    var len = results.rows.length;  
  4.      // This For works fine  
  5.   
  6.     for (var i = 0; i < len; i++) {  
  7.        $(“div[data-role=content] ul”).append(‘<li><a href=”‘+results.rows.item(i).name+‘”>’+results.rows.item(i).name+‘</a></li>’);  
  8.     }  
  9.    $(“div[data-role=content] ul”).listview(‘refresh’); // This also works  

但是下面的方法却也能成功!

[javascript] view plaincopy

  1. function query(tx, results) {  
  2.   
  3.     var len = results.rows.length, i, j;  
  4.       
  5.     for (i = 0; i < len; i++) {  
  6.         $(“div[data-role=content] ul”).append(‘<li><a href=”‘+results.rows.item(i).name+‘”>’+results.rows.item(i).name+‘</a></li>’);  
  7.     }  
  8. // No listview(“refresh”) !!  
  9.   
  10.     for (j = 0; j < len; j++) {  
  11.         $(“#selectmenu”).append(‘<option value=”‘+results.rows.item(j).id+‘”>’+results.rows.item(j).name+‘</option>’);  
  12.     }  
  13.     $(“#selectmenu”).selectmenu(‘refresh’true);  
  14.       
  15. }  

天边的星星