【发布时间】:2016-07-13 15:14:42
【问题描述】:
这是我的 Fiddle 的 link
我有一个从 Ajax 响应获得的 JSON 动态创建的表。
我在表格中有重复的条目。例如xxx,xxx。
我想将它们分组并像<td data-count="some count">xxx</td>
我尝试使用underscore.js,但它似乎破坏了rowspan 的功能。
我使用_countBy(arr)将arr转换为对象,得到如下格式的对象。
{xxx: 2, zzz: 1}
问题:如何修改generateTable() 函数以适应这种变化。我尝试通过以下方式对其进行修改
var i=0;
$.each(queryObject,function(key,value){
if(i == 0){
i++;
childrenHtml += ('<td rowspan="1" data-count="'+value+'">' + key + '</td>' + '</tr>');
}
else{
childrenHtml += ('<tr><td rowspan="1" data-count="'+value+'">' + key + '</td>' + '</tr>');
}
});
但是现在行跨度似乎是个问题。我该如何修改?
【问题讨论】:
标签: javascript jquery html underscore.js