The DataTables reference details the public APIs that DataTables presents, with all of the information that you, the developers using DataTables, need to be able to interact with the table programmatically. The manual summarises how the APIs can be used, but the reference here deals with the nitty-gritty of the implementation details and shows code examples of how each interface can be used.


DataTables has a wealth of options which can be configured using the initialisation object that is passed into the $().DataTable() constructor when creating a new table. This section details all of these options, with code examples of how each option can be used. Read more »


The DataTables API allows manipulation of the table, data retrieval and other operations on the table after it has been initialised. The DataTables API makes heavy use of chaining to provide an intuitive and expressive API, that allows you to get the maximum amount done with the minimum amount of code. Read more »


It can often be useful to know when a DataTable has performed a particular operation, since user interfaces, by their very nature are asynchronous with user interaction driving the controls of the table. For this purpose, DataTables will emit custom events which can be listened for and acted upon as needed. Read more »


The interfaces DataTables presents often expect, or return, specific data types. These data types are fully defined here, for clarity in the documentation. Read more »