【发布时间】:2019-12-24 08:01:12
【问题描述】:
我正在使用 jQuery Datatable,我想添加一个按钮来展开/折叠我的表格的所有行。但是当我已经展开行时,我有一个展开的问题,我点击按钮 expandALL 我首先展开的行现在被折叠,另一个展开..或者如果我做相反的事情,他将被展开,另一个坍塌 .. 即使我已经有一个展开,我该如何展开所有行(与折叠相同)
function init() {
Docu.table = $('.js-table-doc').DataTable(dataTableSettngs());
$('#btn-show-all-doc').on('click', expandCollapseAll);
}
function dataTableSettings() {
return {
responsive: {
details: {
type: 'column'
}
},
serverSide: true,
searching: false,
columnDefs: [
{targets: [0, 8], orderable: false}}
],
columns: [{data: 'id'},
{data: 'name'}]
}
function expandCollapseAll() {
Document.table.rows(':not(.parent)').nodes().to$().find('td:first-child').trigger('click').length ||
Document.table.rows('.parent').nodes().to$().find('td:first-child').trigger('click')
}
【问题讨论】:
标签: javascript jquery datatable