Hi Richard,
Glad to see you back around ! And thank you very much for your kind words ! :)
To answer your question:
1/ if you want the columns to be reordered client side only (you do not persist changes for instance) then its only matter of widget configuration:
@Override
public void onConfigure(JQueryBehavior behavior)
{
super.onConfigure(behavior);
behavior.setOption("reorderable", true);
}
2/ if you need to persist (or do anything else server side), then it requires me to implement the "columnReorder" event.
In this case, please open an issue in github and give me a deadline (I'm quite busy these days)
http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#events-columnReorder