2011-02-10 50 views
2

我调用以下代码在.ajax调用webservice并获取值到“public_tweets”。该代码工作正常,也填充数据到列表视图。问题是如果我调用这段代码两次(就像点击按钮时),listview中之前填充的值仍然存在,并添加了一组新的listview。如何仅为最近的搜索显示listview ... ????。赞赏所有的帮助...... !!!!JqueryMobile Listview删除旧值

$("#placeholder").after('<ul id="unfinshed" data-role="listview" data-theme="b" data-inset="true"></ul>'); 
     // $('#unfinshed').empty(); 
     for (var x = 0; x < public_tweets.length; x++) { 
      var txt = public_tweets[x]; 
      $('<li><a href="#">' + txt.Name + '</a>' + 
      '<ul data-theme="c" data-inset="true">' + 
      '<li> ' + txt.Phone + '</li>' + 
      '<li> ' + txt.Email + '</li>' + 
      '<li> ' + txt.City + '</li>' + 
      '<li> ' + txt.State + '</li>' + 
      '<li> ' + txt.Country + '</li>' + 
      '</ul>' + 
      '</li>').appendTo("#unfinshed"); 

     } 
     $("#unfinshed").page(); 

回答

0
$("#unfinshed").page('refresh', true); 

$("#unfinshed").page('refresh');