ColReorder example with server-side processing

# Preamble

Server-side processing can be exceptionally useful in DataTables when dealing with massive data sets, and ColReorder works with this as would be expected. There must be special consideration for the column ordering on the server-side script since the columns can be in an unexpected order. For this the sName parameter of each column must be specified and the server-side script take this into account (the parameter 'sColumns' is a comma separated string of these sName parameters). This is shown in this example.

# Live example

Rendering engine | Browser | Platform(s) | Engine version | CSS grade
--- | --- | --- | --- | ---
Rendering engine | Browser | Platform(s) | Engine version | CSS grade

# Examples

- Basic initialisation
- Styling the insert cursor
- Individual column filtering
- Integration with DataTables' ColVis plug-in
- Integration with DataTables' FixedColumns plug-in
- Integration with DataTables' FixedHeader plug-in
- Using a predefined column order set
- Providing a user control to reset the column order
- Column reordering shown with scrolling in DataTables
- Server-side processing support
- State saving of the column position
- jQuery UI theme integration

# Initialisation code

    $(document).ready( function () {
    	var oTable = $('#example').dataTable( {
    		"sDom": 'Rlfrtip',
    		"bProcessing": true,
    		"bServerSide": true,
    		"sAjaxSource": "../../examples/examples_support/server_processing_ordering.php",
    		"aoColumns": [
    			{ "sName": "engine" },
    			{ "sName": "browser" },
    			{ "sName": "platform" },
    			{ "sName": "version" },
    			{ "sName": "grade" }
    		]
    	} );
    } );