【发布时间】:2017-07-17 04:55:54
【问题描述】:
所以我正在使用将 scrollX 参数设置为 true 的 DataTables,但它会导致 thead 列折叠。
注意:数据表作为 React 项目的一部分出现在 Bootstrap Modal 中。
我该如何解决这个问题?
当我单击其中一列,使其刷新时,它会自行修复。此外,如果我删除 scrollX 它也不会崩溃。
初始化代码:
$('#item-search').DataTable( {
ajax: {
"data": {
type: "map_items",
map_id: this.map_id
},
"dataSrc": (r) => {
console.log(r);
return r.data;
},
type: "POST",
url: "src/php/search.php"
},
autoWidth : false,
columns: [
{
"data": "brand"
},
{
"data": "name"
},
{
"data": "quantity"
},
{
"data": "measurement"
},
{
"data": "type"
},
],
dom: 'rtlip',
language: {
"info": "Showing page _PAGE_ of _PAGES_",
"infoFiltered": ""
},
lengthMenu: [ 1, 2, 3 ],
pageLength: 1,
processing: true,
responsive: true,
scrollX: true,
select: {
style: "multi"
},
serverSide: true
});
【问题讨论】:
-
您查看过 DataTables 支持论坛吗?那里可能已经回答了这个问题。
-
@Difster 一直在谷歌上搜索我的问题的几个变体。大多数答案都是使用旧版本。
标签: javascript jquery css datatables