Скрытие и отображение столбца изменяет автоматическую ширину столбца

Я нашел следующий код для создания ссылки для скрытия / отображения определенного столбца

// JS
$('a.toggle-vis').on( 'click', function (e) {
    e.preventDefault();
    search = ":contains(" + $(this).text() + ")"
    var column = table.column(search);
    column.visible( ! column.visible() );
});

// HTML
Hide/unhide column: <a class="toggle-vis">Cost</a>

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

Есть ли способ указать DataTables изменить ширину столбца?

0
0
33
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я понял. Пришлось использовать columns.adjust ()

Бросок table.columns.adjust().draw(); после column.visible( ! column.visible() ); устранил проблему

Другие вопросы по теме