Я использую JQuery с датой 1.10.12. У меня есть внутренний стол в таблице данных. Когда я пытаюсь обновить html функции fnRowCallback, возникает проблема. Поскольку во вложенной таблице есть вложенная таблица, она применяет функцию обратного вызова для внутренней таблицы, которая не находится в основной таблице, когда рисуется таблица данных. Таблица должна выглядеть так:
Но при обратном вызове строки она выглядит примерно так:
Я знаю, что это происходит здесь:
"fnRowCallback": function (nRow, aData, iDisplayIndex) {
if (aData.DT_RowId == undefined) {
return true;
}
$('td:eq(2)', nRow).html(getFormattedTable("food", nRow, aData));
$('td:eq(3)', nRow).html(getFormattedTable("snacks", nRow, aData));
$('td:eq(4)', nRow).html(getActionButtons(nRow, aData));
return nRow;
},
Здесь td:eq
перекрывается дочерней таблицей. Я не знаю, как это остановить. Я искал это, но не повезло.