UNPKG

@mcdevsl/superset-ui

Version:
14 lines (13 loc) 679 B
/** * Fix the height of the table body of a DataTable with scrollY set */ export default function fixTableHeight($tableDom, height) { const headHeight = $tableDom.find('.dataTables_scrollHead').height(); const filterHeight = $tableDom.find('.dataTables_filter').height() || 0; const pageLengthHeight = $tableDom.find('.dataTables_length').height() || 0; const paginationHeight = $tableDom.find('.dataTables_paginate').height() || 0; const controlsHeight = pageLengthHeight > filterHeight ? pageLengthHeight : filterHeight; $tableDom .find('.dataTables_scrollBody') .css('max-height', height - headHeight - controlsHeight - paginationHeight); }