I was thinking about building an advanced grid component (with features like reordering of columns, hide/show of columns, sorting, advanced filtering (on a per-column basis), et
Punchout Grid (https://github.com/EntitySpaces/Punchout#readme) may do what you want. It is "a fully HTML true Knockout control with both server side and client side paging, sorting, and more." There are six example tables in the Punchout Grid examples folder.
Another possibility is KoGrid, "a Knockout DataGrid". See it in action at http://www.entityspaces.net/entityspaces.js/Examples/EntitySpaces/KoGridExample.htm .