-5
Как создать динамическую таблицу с JQuery с этих объектовНевозможно создать динамическую таблицу из JSON
Объект - тип массива и хранит данные каждого столбца.
Я хочу таблицу, как это:
+--Start_Hour--Start_Minutes--Start_Month--+ | 11 | 00 | 07 --| | 03 | 03 | 03 --|
Да, но плохой код :(
function GenerateHolidayTable(data) {
var name, number;
var HolidayTableHTML = '';
HolidayTableHTML += '<table class="table"><tr><th>Start_Month</th><th>Start_Day</th><th>Start_Hour</th><th>Start_Min</th><th>End_Month</th><th>End_Day</th><th>End_Hour</th><th>End_Min</th> <th>Description</th></tr>';
$.each(data, function(key, value) {
if (key == "Start_Month") {
HolidayTableHTML += '<tr>';
$.each(value, function(key, value) {
HolidayTableHTML += '<td>' + value + ' </td>';
});
}
..................................
else if (key == "Description") {
$.each(value, function(key, value) {
HolidayTableHTML += '<td>' + value + ' </td>';
});
HolidayTableHTML += '</tr>';
}
});
HolidayTableHTML += '</table>';
$('#HolidayTable').append(HolidayTableHTML);
}
есть вы пытаетесь что-то код? – Gintoki
Это больше, чем просто плохой код. Если я полагаю, что '$ ('# HolidayTable')' является '
Его элемент div – user3093010
ответ
Вы можете сделать что-то вроде этого:
Предполагая, что все три (Start_Month, START_HOUR & Start_Minutes) будут иметь одинаковую длину.
источник
2016-07-07 12:57:10
Хм имеет смысл. Я пропустил структуру json, что 'Start_Hour' и т. Д. Являются отдельными массивами. + 1 – anu
Он будет работать, даже если они массивы: https://jsfiddle.net/wgsd3kko/ –
Вы смотрели в яваскрипте системы шаблонной, такие как Mustache JS ?
Так как это сделало бы что-то вроде этого относительно легко сделать.
источник
2016-07-07 12:36:25
Смежные вопросы