如何使用rowspan修复输出
How to fix output with rowspan?
我正在创建动态表,我想显示这样的内容:
Date Time
7:00 AM - 7:15 AM
7:15 AM - 7:30 AM
03/16/2016 7:30 AM - 7:45 AM
7:45 AM - 8:00 AM
8:00 AM - 8:15 AM
Date Time
7:00 AM - 7:15 AM
7:15 AM - 7:30 AM
05/05/2016 7:30 AM - 7:45 AM
7:45 AM - 8:00 AM
8:00 AM - 8:15 AM
我得到的表格是这样的:
Date Time
7:15 AM - 7:30 AM
03/16/2016 7:30 AM - 7:45 AM
7:45 AM - 8:00 AM
05/05/2016 7:00 AM - 7:15 AM
7:15 AM - 7:30 AM
7:30 AM - 7:45 AM
7:45 AM - 8:00 AM
8:00 AM - 8:15 AM
这是我用来构建上面这个表的代码:
function buildTbl(){
var tbl = "<table><thead><tr><th>Date</th><th>Time</th></tr></thead>";
tbl += "<tbody>";
var count = 0;
for (var i = 0; i < dates.length; i++) {
var entries = groupedByDate[dates[i]];
tbl+= "<tr><td rowspan='"+count+"'>"+dates[i]+"</td>";
for (var j = 0; j < entries.length; j++) {
tbl+="<td>"+entries[j].Slot_Label+"</td></tr>";
count++;
}
}
tbl += "</tbody></table>";
$('#myTable').html(tbl);
}
我不确定在哪一步构建表html代码是错误的?我试着切换并在每个输出后加上tr标签,但这并没有解决我的问题。如果有人看到我的代码有什么问题,请告诉我。谢谢
行span的工作方式是,它将从创建它的行向下展开。在您的示例中,您希望从开始新日期组的行开始。
function buildTbl(){
var tbl = "<table><thead><tr><th>Date</th><th>Time</th></tr></thead>";
tbl += "<tbody>";
for (var i = 0; i < dates.length; i++) {
var entries = groupedByDate[dates[i]];
var count = 0;
for (var j in entries) {
count++;
}
tbl+= "<tr>";
tbl+= "<td rowspan='"+count+"' valign='middle'>"+dates[i]+"</td>";
for (var j = 0; j < entries.length; j++) {
if (j>0) {
tbl+= "<tr>";
}
tbl+="<td>"+entries[j].Slot_Label+"</td>";
tbl+= "</tr>";
count++;
}
}
tbl += "</tbody></table>";
$('#myTable').html(tbl);
}
您应该尝试:
tbl += "<tr><td rowspan='" + entries.length + "'>" + dates[i] + "</td>";
相关文章:
- 在JavaScript中输出转义字符
- 如何在jQuery中将函数的输出分配给变量
- Javascript,输出结果后页面不断刷新
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将angularjs中的javascript字符串输出为循环数组
- HTML5FileReader输出到D3.js图表
- console.log以外的Javascript输出函数
- Eloquent JavaScript递归示例如何终止为返回1,但仍然输出指数值
- PHP中的数组输出
- 以不同的顺序输出数据
- 使用Rivets.js输出类
- 在Chrome扩展内部输出Google API调用
- 如何为d3.js图表输出组织/嵌套数据
- 将IndexedDB中的数据拉入数组,并通过ReactJS输出
- 一个ajax循环有两个输出错误innerHTML
- 快速排序程序未正确输出
- 函数将输出nan而不是数字,为什么
- 在量角器中创建一个.txt错误输出文件是手动的,而不是控制台错误
- 如何在页面一侧的浮动框中显示用户脚本的输出
- 如何使用rowspan修复输出