The ColReorder plug-in interacts with the ColVis plug-in for DataTables by updating the order of the list of columns whenever a reorder is done. This is shown in the example below, where one column has been hidden by default to add extra emphasis to ColVis.
$(document).ready( function () { var oTable = $('#example').dataTable( { "sDom": 'RC<"clear">lfrtip', "aoColumnDefs": [ { "bVisible": false, "aTargets": [ 1 ] } ] } ); } );