Здравствуйте!
Есть таблица с индексированными заголовками thead.
Количество и id элементов заголовка заранее неизвестно, так как таблица генерируется перед запросом данных
Функция генерации таблицы
function createTable(divId,tableId,elements){
var table = '<table id="'+tableId+'"><thead></thead><tbody></tbody></table>';
jQuery('#'+divId).empty().append(table);
var thead = jQuery('#'+tableId+' thead');
var tr = jQuery('<tr>');
jQuery.each(elements, function(index,value){
var td = jQuery('<td>');
td.attr('id', value);
td.text(getTitleBySlug(value));
tr.append(td);
});
thead.prepend(tr);
}
Функция генерирует таблицу с нужным id в DIV с нужным id.
id и названия приходят в виде массива id="index" название = value
getTitleBySlug возвращает нужный title
После генерации таблицы идет запрос данных и формирования массива, который успешно передается в функцию, заполняющую выше созданную таблицу
Вопрос: как сгенерировать строку и внести в нее данные взависимости от id столбца? Т.е.: если индекс массива данных совпадает с id столбца, то генерится ячейка с соответствующим значением переменной.
Как правильно "парсить" thead ?