又是一个比较奇怪的需求。
用户希望将邮件的数量显示在列名中,而不是搞一个合计行。
我是这样解决的:
done: function (res, curr, count) {
var emerSum = 0, replySum = 0;
res.data.forEach(function (item, index) {
emerSum += item.emergency;
replySum += item.waitreply;
});
$('div[lay-id="mlist"]').
find('th[data-field="emergency"]').
find('span').
html('<a href="javascript:;" lay-event="emerReply" >急需回复(' + emerSum + ')</a>');
$('div[lay-id="mlist"]').
find('th[data-field="waitreply"]').
find('span').
html('<a href="javascript:;" lay-event="emerReply" >超时未回复(' + replySum + ')</a>');
}
效果是这样的: