The plugin is perfect for presenting data grids, data sets and presenting large organized sets of data on a web page.
Here are some key features of "DataTables":
Basic initialisation:
· Zero configuration
· Feature enablement
· Sorting data
· Multi-column sorting
· Multiple tables
· Hidden columns
· DOM positioning
· State saving
· Alternative pagination styles
· Scrolling - Horizontal / Vertical / Both / Themed / Infinite
· Change language information (internationalisation)
· ThemeRoller themes (Smoothness)
Advanced initialisation:
· Events (pre initialisation)
· Events (post initialisation)
· Column rendering
· Sorting without HTML tags
· Multiple table controls (sDom)
· Defining length menu options
· Custom toolbar (element) around table
· Row highlighting with CSS
· Column grouping through col/row spans
· Row grouping
· Row callback
· Footer callback
· Change language information from a file (internationalisation)
Server-side processing:
· Obtain server-side data
· Add extra HTTP variables
· Use HTTP POST
· Custom column ordering (in callback data)
· Pipelining data (reduce Ajax calls for paging)
· Show and hide details about a particular record
· User selectable rows (multiple rows)
Data sources:
· DOM
· Javascript array
· Ajax source
· Server side processing
API:
· Dynamically add a new row
· Individual column filtering (using "input" elements)
· Individual column filtering (using "select" elements)
· Highlight rows and columns
· Show and hide details about a particular record
· User selectable rows (multiple rows)
· User selectable rows (single row) and delete rows
· Editable rows (with jEditable)
· Submit form with elements in table
· Index column (static number column)
· Show and hide columns dynamically
· API function use in initialisation object (callback)
· DataTables scrolling and tabs
· Regular expression filtering
Plug-ins:
· Add custom API functions
· Sorting and type detection
· Sorting without type detection
· Custom pagination controls
· Range filtering / custom filtering
· Live DOM sorting
Requirements:
· JavaScript enabled on client side
· jQuery
What's New in This Release: [ read full changelog ]
· Removed dud CSS from themeroller file.
· Fixed typos in examples/api/multi_filter_select.html.
· Removed duplicate CSS lines.
· Unit test updated for the mData name change from mDataProp. Note that a number of tests to test the backwards compability of mDataProp.
· Removed use of $.browser since this is depricated in jQuery 1.8 and will be completely removed in jQuery 1.9.
· Update examples.