2013-07-21 86 views
0

我使用的是一個listview來顯示一個rss feed類型的feed,我點擊一個項目添加到一個arraylist,並通過該arraylist循環來動態創建一個listview。Jquery Mobile listview顯示最近添加的項目首先

我想實現一個rss提要樣式,最近的項目在最上面,並不斷追加元素。這是可能的jQueryMobile列表視圖部件?

+4

僅有[前置](http://api.jquery.com/prepend/)的項目,而不是追加,然後[刷新](HTTP://api.jquerymobile。 com/listview /#method-refresh)列表視圖。 – Jack

+0

@Jack謝謝!這很簡單:)排序 – Dot

回答

2

您可以通過prepending項目輕鬆完成您想要的項目到listview而不是追加它們,然後調用列表視圖的refresh方法。

例如

$('#myList').prepend($('<li>' + item + '</li>')).listview('refresh'); 

下面是一個例子jsBin

如果你需要在某些時候求助於你的列表視圖可以detach(這樣你就不會丟失任何連接事件)中的所有項目listview,然後根據你需要的排序順序重新附加它們。

例如

var $myList = $('#myLis'); 
$myList.find('li').detach(); 

var len = myList.length; 
while (len--) { 
    var item = myList[len]; 
    $myList.prepend($('<li>' + item + '</li>')); 
} 
$myList.listview('refresh'); 
相關問題