Я хочу скрыть некоторые столбцы (на самом деле из примера ниже столбца с индексом 6) от просмотра пользователем, но все же хочу, чтобы они были в DOM, чтобы поиск мог получить доступ к значениям.
Я использую DTColumnDefBuilder
:
$scope.dtColumnDefsTabs = [
DTColumnDefBuilder.newColumnDef(0).notSortable(),
DTColumnDefBuilder.newColumnDef(1),
DTColumnDefBuilder.newColumnDef(2).withOption('orderDataType', 'content-categories'),
DTColumnDefBuilder.newColumnDef(3).withOption('orderDataType', 'markers'),
DTColumnDefBuilder.newColumnDef(4).notSortable(),
DTColumnDefBuilder.newColumnDef(5).notSortable().withClass('no-background-image'),
DTColumnDefBuilder.newColumnDef(6).withOption('visible', 'false')
];
В <thead>
html я определяю пустой <td>
:
<th></th>
И добавьте данные в <tbody>
:
<td>{{ entry.device.device }}</td>
Поэтому я перепробовал все возможности, которые смог найти:
DTColumnDefBuilder.newColumnDef(6).withOption('visible', 'false')
DTColumnDefBuilder.newColumnDef(6).withOption('visible', false)
$scope.dtColumnDefsTabs[6].visible = false;
DTColumnDefBuilder.newColumnDef(6).notVisible()
Ничего не помогло, столбец все равно отображается.
P. S. Все столбцы от (id=0) до (id=5) заполняют всю ширину таблицы (каждый <td>
имеет настройку css width
)
P. P. S. Я не хочу показывать столбец с опцией responsive: true
.
ng-show
сделала свое дело. Не могли бы вы прокомментировать ответ? Я хотел бы принять это - person N.Zukowski   schedule 06.07.2016