In general ColReorder doesn't require much initialisation, and as such doesn't provide any options. Having said that there are a couple of options as shown below.
Initialisation of ColReorder can be performed in one of two different ways:
sDom initialisation option and the parameter 'R' that ColReorder adds to DataTables. For example:
$(document).ready( function () {
$('#example').dataTable( {
"sDom": 'Rlfrtip'
} );
} );
new $.fn.dataTable.ColReorder();:
$(document).ready( function () {
var table = $('#example').DataTable();
new $.fn.dataTable.ColReorder( table );
} );
aiOrder or order Why two names? Show details |
This parameter provides the ability to reorder a table on initialisation of the DataTable. It's simply an array of column indexes, in the order that you wish them to be displayed in. |
| Default: | null |
| Type: | Array |
| Code example: |
$(document).ready( function () {
var oTable = $('#example').dataTable( {
"sDom": 'Rlfrtip',
"oColReorder": {
"aiOrder": [ 4, 3, 2, 1, 0 ]
}
} );
} );
// DataTables 1.10 camelCase style
$(document).ready( function () {
$('#example').dataTable( {
"dom": 'Rlfrtip',
"colReorder": {
"order": [ 4, 3, 2, 1, 0 ]
}
} );
} );
|
fnReorderCallback or reorderCallback Why two names? Show details |
Callback function which can be used to perform actions when the columns have been reordered. |
| Default: | |
| Input parameters: | void |
| Return parameter: | void |
| Code example: |
$(document).ready( function () {
var oTable = $('#example').dataTable( {
"sDom": 'Rlfrtip',
"oColReorder": {
"fnReorderCallback": function () {
alert('Columns reordered');
}
}
} );
} );
// DataTables 1.10 camelCase style
$(document).ready( function () {
$('#example').dataTable( {
"dom": 'Rlfrtip',
"colReorder": {
"reorderCallback": function () {
alert('Columns reordered');
}
}
} );
} );
|
iFixedColumnsRight or fixedColumnsRight Why two names? Show details |
Indicate how many columns should be fixed in position (counting from the right). This will typically be 1 if used, but can be as high as you like. |
| Default: | 0 |
| Type: | integer |
| Code example: |
// Using the `oColReorder` option in the DataTables options object
$('#example').dataTable( {
"sDom": 'Rlfrtip',
"oColReorder": {
"iFixedColumnsRight": 1
}
} );
// Using `new` constructor
$('#example').dataTable()
new $.fn.dataTable.ColReorder( '#example', {
"iFixedColumnsRight": 1
} );
|
iFixedColumns or fixedColumns Why two names? Show details |
Indicate how many columns should be fixed in position (counting from the left). This will typically be 1 if used, but can be as high as you like. |
| Default: | 0 |
| Type: | Integer |
| Code example: |
$(document).ready( function () {
var oTable = $('#example').dataTable( {
"sDom": 'Rlfrtip',
"oColReorder": {
"iFixedColumns": 1
}
} );
} );
// DataTables 1.10 camelCase style
$(document).ready( function () {
$('#example').dataTable( {
"dom": 'Rlfrtip',
"colReorder": {
"fixedColumns": 1
}
} );
} );
|