mirror of
				https://github.com/dawidolko/Website-Templates.git
				synced 2025-10-31 00:13:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * This function will restore the order in which data was read into a DataTable
 | |
|  * (for example from an HTML source). Although you can set aaSorting to be an
 | |
|  * empty array (`[ ]`) in order to prevent sorting during initialisation, it can
 | |
|  * sometimes be useful to restore the original order after sorting has already
 | |
|  * occurred - which is exactly what this function does.
 | |
|  *
 | |
|  *  @name fnSortNeutral
 | |
|  *  @summary Change ordering of the table to its data load order
 | |
|  *  @author [Allan Jardine](http://sprymedia.co.uk)
 | |
|  *
 | |
|  *  @example
 | |
|  *    $(document).ready(function() {
 | |
|  *        var table = $('#example').dataTable();
 | |
|  *         
 | |
|  *        // Sort in the order that was originally in the HTML
 | |
|  *        table.fnSortNeutral();
 | |
|  *    } );
 | |
|  */
 | |
| 
 | |
| jQuery.fn.dataTableExt.oApi.fnSortNeutral = function ( oSettings )
 | |
| {
 | |
| 	/* Remove any current sorting */
 | |
| 	oSettings.aaSorting = [];
 | |
| 
 | |
| 	/* Sort display arrays so we get them in numerical order */
 | |
| 	oSettings.aiDisplay.sort( function (x,y) {
 | |
| 		return x-y;
 | |
| 	} );
 | |
| 	oSettings.aiDisplayMaster.sort( function (x,y) {
 | |
| 		return x-y;
 | |
| 	} );
 | |
| 
 | |
| 	/* Redraw */
 | |
| 	oSettings.oApi._fnReDraw( oSettings );
 | |
| };
 |