Tôi muốn đặt chiều rộng tĩnh cho tất cả các cột DataTables (với plugin cuộn).Cách đặt độ rộng cột cho DataTables
Nó làm cho các cột rộng hơn nếu tôi đặt chiều rộng cho tất cả các thẻ <th>
ngoại trừ một. Và nó không hoạt động nếu chiều rộng được đặt cho tất cả các thẻ. Ngoài ra, khi tôi kiểm tra qua các công cụ dành cho nhà phát triển, tôi không thấy bất kỳ phần tử <th>
nào có chiều rộng 400px
. Các phần tử có chiều rộng khác nhau: 115px
, 132px
, 145px
...
Tại sao lại như vậy? Làm thế nào tôi có thể thiết lập chiều rộng chính xác cho các cột?
CSS
.big-col {
width: 400px;
}
JS
var options = {
"sScrollX": "100%",
"sScrollXInner": "110%",
"bScrollCollapse": true,
"colReorder": true
};
$(document).ready(function() {
$('#example').dataTable(options);
});
Full dụ: http://fiddle.jshell.net/sergibondarenko/o1hoabep/8/
Ngoài ra, tôi đã thử các tùy chọn columnDefs, nhưng không thành công.
var options = {
"columnDefs": [
{ "width": "100px", "targets": "_all" }
]
};
Số cột chính xác không xác định. Bảng HTML được xây dựng động dựa trên dữ liệu từ phía máy chủ.
đúng, cảm ơn bạn. – trex