Я создаю динамическую таблицу, и я хочу, чтобы отобразить что-то вроде этого:Как исправить выход с помощью 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, неправильно? Я попытался переключиться и поместить тэг после каждого выхода, но это не помогло решить мою проблему. Если кто-нибудь увидит, что не так в моем коде, пожалуйста, дайте мне знать. Благодарю.
Пожалуйста, разместите [mcve] в своем вопросе. – j08691