Object models container, for the various models that DataTables has available
to it. These models define the objects that are used to hold the active state
and configuration of the table.
Summary
Namespaces
- ext
- DataTables extension options and plug-ins. This namespace acts as a collection "area"
for plug-ins that can be used to extend the default DataTables behaviour - indeed many
of the build in methods use this method to provide their own capabilities (sorting methods
for example).
Note that this namespace is aliased to jQuery.fn.dataTableExt so it can be readily accessed
and modified by plug-ins. - oColumn
- Template object for the column information object in DataTables. This object
is held in the settings aoColumns array and contains all the information that
DataTables needs about each individual column.
Note that this object is related to DataTable.defaults.columns
but this one is the internal data store for DataTables's cache of columns.
It should NOT be manipulated outside of DataTables. Any configuration should
be done through the initialisation options. - oRow
- Template object for the way in which DataTables holds information about
each individual row. This is the object format used for the settings
aoData array.
- oSearch
- Template object for the way in which DataTables holds information about
search information for the global filter and individual column filters.
- oSettings
- DataTables settings object - this holds all the information needed for a
given table, including configuration, data and current application of the
table options. DataTables does not have a single instance for each DataTable
with the settings attached to that instance, but rather instances of the
DataTable "class" are created on-the-fly as needed (typically by a
$().dataTable() call) and the settings object is then applied to that
instance.
Note that this object is related to DataTable.defaults but this
one is the internal data store for DataTables's cache of columns. It should
NOT be manipulated outside of DataTables. Any configuration should be done
through the initialisation options.