FixedHeader 4.0.0
DataTables CDN files for FixedHeader 4.0.0. This software was originally released on 15th February, 2024.
Release notes
This is a major update to FixedHeader, primarily due to its support for multi-row and complex headers and footers, through the use of DataTables 2's new APIs. However, there have been a number of updates internally as well to address outstanding issues.
FixedHeader 4+ is not compatible with DataTables 1.x, it requires DataTables 2+ due to the use of the new APIs.
New
- Complex header and footer (colspan / rowspan and multi-rows) support
Fixes
- "Jittering" when the table starts to scroll (in certain cases)
- Consistent styling for docs and examples code
width
style attribute was being added every time the mode changed, rather than just modifying the existing value.- Header / footer could disappear when in the "fixed" state
- Borders while floating improved for various styling frameworks
- Simplify DataTables styling CSS
- Height for container element was being set twice (to different values)
- Scrolling table without a
<tfoot>
would result in the header being placed after the table when scrolling past the table. - Linting errors (no functional change)
- Improved column width alignment through the use of
colgroup>col
in combination with DataTables 2.
Types
new
constructor returns instance, not void- Plug-in was on the wrong DataTables host object (type)
Docs
- Consistent formatting for code examples
Examples
- New example - complex headers
- Update formatting for code examples
- Fix description for table show / hide example
- Fix Update column filtering to be similar to the DataTables core one.
Files
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.bootstrap.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.bootstrap.min.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.bootstrap4.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.bootstrap4.min.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.bootstrap5.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.bootstrap5.min.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.bulma.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.bulma.min.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.dataTables.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.dataTables.min.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.foundation.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.foundation.min.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.jqueryui.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.jqueryui.min.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.semanticui.css
- //cdn.datatables.net/fixedheader/4.0.0/css/fixedHeader.semanticui.min.css
- //cdn.datatables.net/fixedheader/4.0.0/js/dataTables.fixedHeader.js
- //cdn.datatables.net/fixedheader/4.0.0/js/dataTables.fixedHeader.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/dataTables.fixedHeader.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/dataTables.fixedHeader.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap4.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap4.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap4.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap4.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap5.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap5.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap5.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bootstrap5.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bulma.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bulma.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bulma.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.bulma.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.dataTables.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.dataTables.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.dataTables.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.dataTables.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.foundation.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.foundation.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.foundation.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.foundation.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.jqueryui.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.jqueryui.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.jqueryui.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.jqueryui.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.semanticui.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.semanticui.min.js
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.semanticui.min.mjs
- //cdn.datatables.net/fixedheader/4.0.0/js/fixedHeader.semanticui.mjs
- //cdn.datatables.net/fixedheader/4.0.0/importmap.json