添加项目后划分Listview
Posted
技术标签:
【中文标题】添加项目后划分Listview【英文标题】:Divide Listview after adding item 【发布时间】:2014-07-10 18:15:49 【问题描述】:这里有一个小问题,我似乎无法弄清楚,我以编程方式将项目从文本文件添加到我的列表视图。这一切都很顺利,除了一件事,分隔线再次添加相同的分隔线。这是我的 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
如您所见,分隔符“A”被添加了两次,它为每个人创建了一个新的分隔符..
【问题讨论】:
【参考方案1】:自动分隔符功能实际上只适用于排序列表。因此,当您添加新联系人时,您需要保持整个列表按字母顺序排列。
要么将新的 li 插入正确的位置而不是末尾,要么每次都从某个排序的数据对象/数组重新创建整个列表。
【讨论】:
以上是关于添加项目后划分Listview的主要内容,如果未能解决你的问题,请参考以下文章