TableFilter is a lightweight JavaScript enhancement to standard DHTML tables, allowing a filtered view of the data by column values. It has no external JavaScript dependencies, and a very quick, unobtrusive installation procedure.
When viewing large tables of data via a web interface, it’s often desirable to limit the visible rows to a single column’s value. This can be done very efficiently through backend coding, but can require knowledge of programming languages and more access to a server environment than many users have or want.
In the case where the data set is large enough to be unwieldy, but not so large or business-critical to need a multi-tiered system to manage this filtering, it may be good enough to just do all filtering on the client side.
I began writing this after using Stuart Langridge’s excellent sorttable in a number of quick & dirty admin tools. I wanted something that satisfied the principles of unobtrusive DHTML, and which allowed me to add functionality without much effort.
TableFilter is in its initial version, so if anyone finds any bugs, or has any suggestions, I’d love to hear about them.

