添加项目后划分Listview

时间:2014-05-21 21:51:26

标签: jquery html5 jquery-mobile jquery-mobile-listview



这里有一个小问题我似乎无法弄清楚,我在programmaticaly中从文本文件中添加项目到我的列表视图。这一切都很顺利,除了一件事,分频器再次添加相同的分频器。

这是我的JQUERY(在我的文件中准备好了):

 var ContactList = 'data/contactlist.txt';
$.get(ContactList, function(data) {

var lines = data.split(",");
var content = "";

$.each(lines, function(n, elem) {
        if(elem != "" && elem!=null)
        {
        content += "<li><a href='#contactPopup' data-rel='popup'>" + elem + "</a></li>";
        //alert(elem);
        }
    });            
    $("#myContactList").append(content).listview("refresh");
});

给了我:https://drive.google.com/file/d/0Bxw7EGXkfUrKSjhtT1RsaERSNGs/edit?usp=sharing


正如你所看到的,Divider&#34; A&#34;已经添加了两次,它为每个人创建了一个新的分隔符。

1 个答案:

答案 0 :(得分:1)

autodivider功能实际上仅适用于排序列表。因此,当您添加新联系人时,您需要按字母顺序保留整个列表。

将新li插入到正确的位置而不是最后,或者每次从某个已排序的数据对象/数组重新创建整个列表。