gpt4 book ai didi

javascript - 使数据表列在单击按钮时调整大小

转载 作者:行者123 更新时间:2023-11-28 01:20:04 26 4
gpt4 key购买 nike

我希望能够根据其内容调整所有列的大小。

我正在使用这个代码

button.addEventListener ("click", function() {
$("#table_id").DataTable().columns.adjust().draw();
});

但它什么也没做。

这是我的数据表初始化:

// DataTable
var table = $('#table_id').DataTable({
colReorder: true,
scrollX: false,
"autoWidth": false,
"iDisplayLength": 10,
"aLengthMenu": [
[10, 25, 50, 100, 200, 500, -1],
[10, 25, 50, 100, 200, 500, "All"]
],
deferRender: false,
'dom': 'ZBfrltip',
buttons: ['copy', 'csv',
{
extend: 'colvis',
prefixButtons: ['colvisRestore']
}
],

columnDefs: [{
targets: '_all',
visible: true
}, {
width: 200,
targets: '_all'
}],
});

问题可能来自于 css 但删除时的事件:

table-layout:fixed;
width:100%;

没有变化

最佳答案

在向表格添加数据后,您可以使用 autoWidth: truecolumns.adjust() API 方法来调整列宽。

关于javascript - 使数据表列在单击按钮时调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51553392/

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