DataTables is a brilliant jQuery plugin that instantly adds a full set of advanced interaction controls over whatever HTML table it gets attached to. It’s flexible, well-coded and does the job in a fantastic manner, thereby lifting a lot of grunt work off any developer who doesn’t feel like creating table controls up from scratch any more.
In bullet-point form (because copy & paste is always the easiest way), DataTables basically offers up all of this on a platter to you:
– Variable length pagination
– On-the-fly filtering
– Multi-column sorting with data type detection
– Smart handling of column widths
– Display data from almost any data source (DOM, Javascript array, Ajax file and server-side processing)
– Fully internationalisable
– UK, French, German, Spanish, Russian, Norwegian, Portuguese Brazilian (and more) translations provided
– jQuery UI ThemeRoller support
– Rock solid – backed by a suite of 1300+ unit tests
– State saving
– Hidden columns
– Dynamic creation of tables
– Ajax auto loading of data
– Custom DOM positioning
– Single column filtering
– Alternative pagination types
– Non-destructive DOM interaction
– Sorting column(s) highlighting
– Extensive plug-in support (Sorting, type detection, API functions, pagination and filtering)
– Fully themeable by CSS
– Solid documentation
– Full support for Adobe AIR
In a nutshell, it’s good… very good.
Related Link: http://www.datatables.net/index