Показать сообщение отдельно
  #1 (permalink)  
Старый 02.03.2019, 09:15
Аспирант
Отправить личное сообщение для alex-romanov Посмотреть профиль Найти все сообщения от alex-romanov
 
Регистрация: 02.02.2019
Сообщений: 67

Как скрыть колонку в таблице, не удаляя
Как скрыть колонку в таблице, не удаляя ее из DOM-структуры ?

Например, рисуется таблица, после получения данных от сервера,
затем указанный столбец или несколько в разных местах таблицы (не обязательно по порядку) - скрывается, а все остальные сдвигаются, к тому месту откуда был удален столбец. И в конечном итоге клиент видит таблицу и не подозревает, что один или несколько отсутствует.

Но в DOM-дереве, эти столбцы должны остаться каждый на своем месте,
чтобы при парсинге данных ячеек, объект JSON был правильно составлен, каждое поле с данными было на своем месте,
иначе сервер не примет данные , так как там будут отсуствовать скрытые поля.

такая ситуация происходит при применении плагина DataTables

columnDefsForDataTables: [
            {targets: [2], visible: false}, /*скрыть указанный столбец*/



столбец скрывается и невидим не только клиенту, но и исчезает из DOM-структуры документа.

Как можно исправить ситуацию ?
Ответить с цитированием