Sortable Table Views require ability to use custom or out-of-the-box column sort comparators based on column data type. Right now, the default is to use lexicographical sorting, which is incorrect for some numerical fields. See attachment for an example.
The data also needs custom or out-of-the-box cell formatters. Right now, they rely on the toString() method of the underlying datatype which is not always correct. For example, switch port numbers are unsigned values, but are being displayed as signed values.
The proper way to tackle this is to augment the TableRow abstraction (on the server side) to include TableCell and CellComparator concepts...