Я хочу установить статическую ширину для всех столбцов DataTables (со списком прокрутки).Как установить ширину столбца для DataTables
Это делает колонки более широкими, если я установил ширину для всех <th>
тегов, кроме одного. И это не работает, если ширина установлена для всех тегов. Кроме того, когда я проверяю инструменты разработчика, я не вижу никакого элемента <th>
с шириной 400px
. Элементы имеют разную ширину: 115px
, 132px
, 145px
...
Почему это? Как установить точную ширину столбцов?
CSS
.big-col {
width: 400px;
}
JS
var options = {
"sScrollX": "100%",
"sScrollXInner": "110%",
"bScrollCollapse": true,
"colReorder": true
};
$(document).ready(function() {
$('#example').dataTable(options);
});
Полный пример: http://fiddle.jshell.net/sergibondarenko/o1hoabep/8/
Кроме того, я попробовал вариант columnDefs, но безуспешно.
var options = {
"columnDefs": [
{ "width": "100px", "targets": "_all" }
]
};
Точное количество столбцов неизвестно. Таблица HTML построена динамически на основе данных со стороны сервера.
Правильно, спасибо. – trex