gpt4 book ai didi

javascript - 数据表的响应问题,列的大小比正常值大

转载 作者:行者123 更新时间:2023-11-28 13:59:45 25 4
gpt4 key购买 nike

我正在使用数据表,并遇到了数据表对列大小的响应性问题。当数据表定义了列的大小时,即更大并且表的最后一列不显示。所以我尝试添加一个带有 max-width 的 CSS 类,但它不起作用。

HTML:

<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.js"></script>
<script src="https://cdn.datatables.net/responsive/2.2.3/js/dataTables.responsive.min.js"></script>

<table class = "display" id = "datatable"></table>

CSS:

.cell_table {
max-width: 250px;
}

JS:

$('#datatable').DataTable({
"sPaginationType" : "full_numbers",
"columnDefs" : [{
"targets": "_all",
"createdCell" : function (td, cellData, rowData, row, col) {
$(td).attr('id', 'cell-' + col);
},
}, {
"targets" : [0, 1, 2, 3],
"className" : "text_center cell_table",
}],
"lengthMenu" : [[5, 10, 20, 30, -1], [5, 10, 20, 30, "All"]],
"iDisplayLength" : -1,
data : data_use,
columns : column_name,
dom : 'lfrtip',
responsive : true,
destroy : true,
searching: true,
});

Here你可以在 JSfiddle 上找到代码。

最佳答案

你做错了什么,设置了两次显然不正确的 className。

Fiddle

$('#datatable').DataTable({
"sPaginationType" : "full_numbers",
"columnDefs" : [{
"targets": "_all",
"createdCell" : function (td, cellData, rowData, row, col) {
$(td).attr('id', 'cell-' + col);
},
}, {
"targets" : [0, 1, 2, 3],
"className" : "text_center cell_table",
}],
"lengthMenu" : [[5, 10, 25, -1], [5, 10, 25, "All"]],
"iDisplayLength" : 25,
data : data_use,
columns : column_name,
dom : 'lfrtip',
responsive : true,
destroy : true,
searching: true,
});

CSS:

.text_center{ 
text-align : center;
}

.cell_table {
max-width : 250px;
}

.dataTable{
width:100%;
max-width:100%;
}

关于javascript - 数据表的响应问题,列的大小比正常值大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57901913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com