This week's book giveaways are in the iOS and Features new in Java 8 forums. We're giving away four copies each of Barcodes with iOS: Bringing together the digital and physical worlds and Core Java for the Impatient and have the authors on-line! See this thread and this one for details.
I've done this in the past, but not with tomahawk dataTable. So perhaps this might not help, but then again, maybe it does.
I used myFaces dataTable. And I just sorted the List on the backing bean. So in the header of the column I have 2 commands (little up and down arrows) that call a sortXXXAscending or sortXXXDescending method on the backing bean. Then this method just uses the Collections.sort method to sort the actual List containing the data.