Я использую плагин jQuery dataTables для обновления таблиц HTML.
1-й столбец таблицы данных содержит первичный ключ строки и скрыт. Единственный способ, которым я смог успешно это сделать, - это добавить стиль CSS «display: none;» или «видимость: свернута»;
Когда таблица обновляется до dataTable, «aoColumns» для 1-го столбца также имеет «bVisible»: false, чтобы указать dataTable скрыть этот столбец.
При вызове fnAddData (...) для добавления новой строки данных в таблицу данные для скрытого столбца появляются в 1-м видимом столбце, и каждая последующая ячейка данных сдвигается на одну ячейку вправо.
Проще говоря, создается впечатление, что dataTable «забывает», что столбец скрыт.
Первичный ключ необходим для целей обратных передач AJAX.
Есть идеи, как обойти эту проблему?