I've been thinking about this for a while, and so I took a couple of days last week to get something together. I made a plugin for tables that attempts to create a common base for adding functionality to tables.
Please check it out at http://digitalbush.com/projects/jquery-grid-plugin I've included the following functionality in the core file which I will eventually break out somehow. * Basic Row manipulation: addition, insertion, and deletion. * Row navigation, selection, and activations by mouse and keyboard. * Striping which is triggered by a "CollectionChanged" event generated by the basic row manipulations above. * Column resizing. * Scrolling tables (Please note this will not work in IE in quirks mode). The above stuff is already present in a project I'm working on that I adapted from plugins and snippets I've seen on the forums. This is my attempt to assemble them in a pick-and-choose manner. It's generally stripped down and basic no frills type things. For instance, I've seen a better looking column resizer, but I wanted simple stuff to start with. Please let me know what you think and provide me feedback as to how I can make this better. I want to make a way for all of these plugins to work together with common set of events. I'm nervously awaiting your feedback. *gulp* Josh