如果我使用DataTable
的{{1}}和responsive
扩展程序,我会遇到令人困惑的行为:
如何使行的行为与jQuery UI Accordion类似?意思是,在我做出新的选择后,将所有未选中的行的子项折叠起来?
jsfiddle:https://jsfiddle.net/pm2gk9we/12/
答案 0 :(得分:0)
这就是我想出的 - 我在行点击后隐藏了子行:
$("tr").unbind("click").click(function () {
$("#table").DataTable().rows().every(function () {
this.child((this.data())).hide();
});
});
我这样初始化responsive
时工作正常(隐藏左边的图标并在每个单元格上展开行:
new $.fn.dataTable.Responsive(table, {
details: {
type: 'column',
target: 'tr'
}
});