添加项目后划分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的主要内容,如果未能解决你的问题,请参考以下文章

VC中listview控件怎么使用(C语言)

Vue 书写项目的注意事项

代码规范和冲刺计划

模块划分方法

Maven最佳实践:划分模块

react实例:理解dav构建项目的原理