FixedHeader is a particularly useful plug-in for DataTables, allowing a table header to float at the top of a scrolling window. ColReorder works well with FixedHeader, allowing you to reorder columns even using the floating header, as shown in the example below.
$(document).ready( function () { var oTable = $('#example').dataTable( { "sDom": 'RC<"clear">lfrtip' } ); new FixedHeader( oTable ); } );