//填充列表数据 function fill(list) { var listArr = []; var item; for (var i in list) { item = list[i]; listArr.push(xString.format(sampleGroup, { 'index': i, 'img': item.img || defaultImg, 'name': item.name, 'msg': item.msg, 'groupid': item.groupid })); } groupDom.innerHTML = listArr.join(''); }
//更新会话组内容 function updateGroupList(list) { var $groupDom = $(groupDom); for (var i in list) { if (list[i].isnew == 1) { var item = xObject.clone(list[i]); groupData.push(item); var li = xString.format(sampleGroup, { 'index': groupData.length - 1, 'img': item.img || defaultImg, 'name': item.name, 'msg': item.msg, 'groupid': item.groupid }); $groupDom.prepend(li); var linew = $groupDom.find('[data-groupid="' + item.groupid + '"]'); linew.find('[data-cmd="alert"]').addClass('alert'); } else { var liv = $groupDom.find('[data-groupid="' + list[i].groupid + '"]'); liv.find('[data-msg]')[0].innerText = list[i].msg; liv.find('[data-cmd="alert"]').addClass('alert'); } } }