Not sure if it's possible since we need some sort of state for table (sorted etc), but we can give it a try and see how it goes.
It might be pretty cool to build everything as a widget, and then by having a TableWidget we can also reuse it when editing associations etc.