DataTables logo DataTables

This site contains the legacy documentation for DataTables v1.9 and earlier for reference only.
DataTables 1.9 was End Of Life in 2014. Do not use it for new work.
The current release of DataTables can always be found on

The features that DataTables provides can be greatly enhanced by the use of the plug-ins available on this page, which give many new user interaction and configuration options.

Extras included in the DataTables package
Name Description Documentation Examples Download
AutoFill AutoFill adds an Excel like option to a table, allowing click and drag over cells, filling in information and incrementing numbers as needed. Options Examples Download
ColReorder ColReorder allows the end user to modify the column order of a table through drop-and-drag of column headers. Options Examples Download
ColVis ColVis presents the end user with a list of columns in the table and options to enable or disable their current visibility. Options Examples Download
FixedColumns FixedColumns "freezes" in place the left most columns in a scrolling DataTable, to provide a guide to the end user (for example an index column). Options Examples Download
Editor Editor provides full editing abilities for your tables. With Editor, creating a fully customised table, where your users can edit the information in the table, couldn't be easier. Options Examples Download
FixedHeader The FixedHeader plug-in will freeze in place the header, footer and left and/or right most columns in a DataTable, ensuring that title information will remain always visible. Options Examples Download
KeyTable KeyTable provides Excel like cell navigation on any table. Events (focus, blur, action etc) can be assigned to individual cells, columns, rows or all cells. Options Examples Download
Scroller A virtual renderer for DataTables, allowing the table to look like it scrolls for the full data set, but actually only drawing the rows required for the current display, for fast operation. Options Examples Download
TableTools TableTools adds a toolbar to a table to provide options for saving files (CSV, XLS, PDF), copying to system Clipboard, or printing the table. Row selection options are also available. Options Examples Download
Third party plug-ins
These plug-ins are developed by individuals and companies to extend the capabilities of DataTables even further than its own tool set. Support for these plug-ins is provided through their own project pages (GitHub for example).
Name Description Documentation Examples Download
ColumnFilterWidgets ColumnFilterWidgets from Dylan Kuhn provides an advanced drop-down column selection filtering control widget for DataTables with options for cumulative filtering and individual column selection. Options Examples Download
ColReorder with resizing This plug-in from Christophe Battarel adds the ability to resize columns to the ColReorder plug-in. Options Examples Download
DataTables Column Filter DataTables Column Filter plugin is an add-on for the DataTables library which provides easy to use and highly configurable individual column filtering options. Created by Jovan Popovic. Options Examples Download
DataTables Row Grouping This plug-in for DataTables, also from Jovan Popovic, provides row grouping options for DataTables. Grouping rows are dynamically added into the table on each draw, based on rules that you specify, including options to expand and collapse entire sections. Options Examples Download
Row reordering The row reordering plug-in from Jovan Popovic gives a very easy to use wrapper around jQuery UI's sortable widget allowing easy reordering in a DataTable, with callbacks to save the changes to the server. Options Examples Download