[eluser]jedd[/eluser]
Ah, the delightful ambiguity of the word
table.
I see two broad options - assuming you've checked out the SVN for the next rev of CI and found it wanting ...
First, and my preferred, is write your own table view snippet. It's arguable that the CI table class shouldn't be used as it generates HTML within your controller, and this kind of goes against the grain. It's also pretty lacking - as you've discovered - when you want to do something a bit more interesting. So, write a library or helper wrapped around a view snippet, or just make your view snippet beautiful and drop data straight into it.
Second, extend the table class (or even replace its entire functionality).