Feature plug-ins
DataTables is a very extensible library and new features can readily be added. The extensions are full fledged components of DataTables, but we've also got a number or smaller features that haven't been prompted to full extension status. Those features are available here and add a wide variety of features to DataTables.
For use of each individual feature, please refer to it's own documentation.
Feature plug-ins
| ConditionalPageLength | Hide the page length control when the amount of pages is <= 1 |
| SelectPaging | Show a Select element for the paging control |
| PageResize | Automatically alter the DataTables page length to fit the table |
| FuzzySearch | Provide fuzzy search abilities to the DataTables search. |
| ScrollToTop | When enabled for a table, this option will cause the page to scroll to thetop of the table when paging is triggered by the end user. This can be usefulfor very long tables.To enable for a table add `scrollToTop: true` to your DataTablesconfiguration:```jsconst table = new DataTable('#myTable', { scrollToTop: true});``` |
| Mark.js | Search term highlighting using the Mark.js library |
| ConditionalPaging | Hide paging controls when the amount of pages is <= 1 |
| RowFill | Match the number of rows in a table to the page length |
| InputPaging | Paging control with an input element for direct value input |
| AlphabetSearch | Show an set of alphabet buttons alongside a table providing |
| SearchFade | Search and Fade unmatching rows in a DataTables |
| OrderNumbers | Display ordering sequence along side the header cell |
| LengthLinks | Deep linking options parsing support for DataTables |
| ScrollResize | Automatically alter the DataTables page length to fit the table |
| LengthLinks | Page length control via links for DataTables |