У меня возникли проблемы при работе с таблицами данных в jQuery.У меня есть таблица с динамическим генерированием заголовка столбца (которая также определяет значение colspan) и фактический сложный текст заголовка.
Затем я заполняю свою таблицу данных данными, которые я получаю из API.
Проблема: После загрузки таблицы данных я использовал опцию Button показать / скрыть столбцы, но проблема в том, что я всегда получаю столбцы, которые не находятся в colspan или имеют ровно один столбец.
Мне нужно решение, в котором я мог бы показать / скрыть свои столбцы на основе моего сложного сгенерированного заголовка.
Пример структуры:
<table>
<thead>
<tr>
<th>Main Header</th>
<th colspan="2">Main Header 1</th>
<th colspan="5">Main Header 2</th>
<th colspan="3">Main Header 3</th>
</tr>
<tr>
<td>Sub Header</td>
<td>Sub Header 1</td>
<td>Sub Header 2</td>
</tr>
</thead>
<!-- DATA FOR TABLE GOES HERE -->
</table>
Так что в основном мой вопросявляется то, что я хочу показать / скрыть столбец на основе моего основного заголовка, но когда я инициализирую функцию отображения / скрытия таблицы данных с помощью кнопок, он всегда ловит подзаголовки и только те основные заголовки, чей colspan равен 0.
Рабочая скрипка: https://jsfiddle.net/k0afsmzt/
Я пытаюсь показать / скрыть столбцы, основанные на главных заголовках, но плагин таблиц данных показывает только вспомогательные заголовки, когда вы нажимаете кнопку видимости столбцов.