Javascript 当列数超过当前大小下的可见列数时,Datatables列可见性不工作
我有一个至少有15列的表,但在当前的大小下它只有8列,这很好 现在,当我单击column visibility并隐藏当前显示的列时,预期的行为是一个隐藏但设置为可见的列弹出到表中(因为我隐藏了一个列,所以有一个新的空间可用) 这不会发生,而是会增加当前列的宽度。即使我隐藏除一列以外的所有列,这一列也将获得表的宽度 以下是我的datatables配置:Javascript 当列数超过当前大小下的可见列数时,Datatables列可见性不工作,javascript,html,css,datatables,Javascript,Html,Css,Datatables,我有一个至少有15列的表,但在当前的大小下它只有8列,这很好 现在,当我单击column visibility并隐藏当前显示的列时,预期的行为是一个隐藏但设置为可见的列弹出到表中(因为我隐藏了一个列,所以有一个新的空间可用) 这不会发生,而是会增加当前列的宽度。即使我隐藏除一列以外的所有列,这一列也将获得表的宽度 以下是我的datatables配置: this._table.DataTable({ stateSave: true, processing: t
this._table.DataTable({
stateSave: true,
processing: true,
serverSide: true,
ajax: {
url: this._url,
type: 'POST',
data: (data) => {
data.csrf = csrfToken
}
},
pageLength: 50,
columns: this._columns,
colReorder: true,
order: order,
dom: 'lBfrtip',
buttons: [
{
extend: 'colvis',
columns: ':not(.entity-hyperlink)'
},
jQuery.extend(true, {}, buttonCommon, {
extend: 'copyHtml5'
}),
jQuery.extend(true, {}, buttonCommon, {
extend: 'csvHtml5'
}),
jQuery.extend(true, {}, buttonCommon, {
extend: 'excelHtml5'
}),
jQuery.extend(true, {}, buttonCommon, {
extend: 'pdfHtml5',
orientation: 'landscape',
pageSize: 'A1'
}),
]
});
你需要给你的
列
一个宽度
…看起来像是通过降级datatables。net响应bs
到2.2.0
成功了!听起来很奇怪:)如果你用一个例子/解释来回答你自己的问题,我很乐意支持。