jQuery datatable td html получает обновление для внутренней таблицы - PullRequest
0 голосов
/ 03 февраля 2020

Я использую JQuery с датой 1.10.12. У меня есть внутренний стол в таблице данных. Когда я пытаюсь обновить html функции fnRowCallback, возникает проблема. Поскольку во вложенной таблице есть вложенная таблица, она применяет функцию обратного вызова для внутренней таблицы, которая не находится в основной таблице, когда рисуется таблица данных. Таблица должна выглядеть так:

enter image description here

Но при обратном вызове строки она выглядит примерно так:

enter image description here

Я знаю, что это происходит здесь:

"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 перекрывается дочерней таблицей. Я не знаю, как это остановить. Я искал это, но не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...