javascript - 具有固定列的子行(显示额外/详细信息)

标签 javascript jquery datatables

最佳答案

我已在 datatables 论坛中发布了该问题,并在此回答了该问题。

https://datatables.net/forums/discussion/46536/child-rows-show-extra-detailed-information-with-fixed-columns?new=1

https://datatables.net/download/compatibility

我已经像这段代码一样解决了这个任务。

var dataSet = [];  // like json
var columnDefs = [];  // init data in the columns

var table = $('#example').DataTable( {
    data: dataSet,
    columns: columnDefs,
    scrollX: true,
});

// datatable fixed columns
var fixedColumns = new $.fn.dataTable.FixedColumns(table, {
    leftColumns: 0,
    rightColumns: 1
});

event.open details control

// unset fixed right column after epening additional details
fixedColumns.s.rightColumns = 0;
fixedColumns.s.iRightColumns = 0;
table.fixedColumns().update();

// hide fixed right column after epening additional details
$('.DTFC_RightWrapper').hide();

event.close details control

// set fixed right column after closing additional details
fixedColumns.s.rightColumns = 1;
fixedColumns.s.iRightColumns = 1;
table.fixedColumns().update();

// show fixed right column after closing additional details
$('.DTFC_RightWrapper').show();

链接 jsfiddle

关于javascript - 具有固定列的子行(显示额外/详细信息),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47976301/

相关文章:

javascript - Nodejs Express 静态文件夹不适用于某些文件

javascript - d3 force 网络中的水平链接标签

javascript - jQuery UI 多选

javascript - paddingheight 具有不同的高度

javascript - 如何使用 jquery datatable 填充表中的数据

javascript - 如何检测 switch() 是否匹配它的一个 case?

javascript - 如何在 Vue-CLI 3 项目中全局声明 jQuery?

javascript - jQuery 电子表格/网格插件,可从 Excel 复制/粘贴到 Excel

javascript - 如何在页面加载时从表加载一定数量的行,并且仅在用户加载它们时才加载更多行?

jquery - 使用 jQuery 插件调整表格列的大小