Getting started with DataTables
Update: The DataTables manual now has an installing section which details how to get up and running with DataTables quickly and easily. This blog post was written prior to the release of DataTables 1.10 and therefore is outdated in areas, but is left for historic reference.
DataTables is a powerful Javascript library for adding interaction features to HTML tables, and while simplicity is a core design principle for the project as a whole, it can be quite daunting to get started. In this article I'll introduce the basic concepts that you will need to know to get going with DataTables, and you will find that in a very short space of time you'll be able to create advanced table controls, tuned to your specific requirements.
Dependencies
DataTables has only one dependency (other software upon which it relies in order to work) - jQuery. Being a jQuery plug-in, DataTables makes use of many of the excellent features that jQuery provides, and hooks into the jQuery plug-in system, in the same way that all other jQuery plug-ins work. jQuery 1.3 or newer will work with DataTables, although typically you will want to use the latest version (1.6.2 at the time of writing). DataTables includes everything else that it requires to operate.
HTML requirements
All DataTables needs in your HTML is a