You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			30 lines
		
	
	
		
			765 B
		
	
	
	
		
			JavaScript
		
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			765 B
		
	
	
	
		
			JavaScript
		
	
| 
											11 years ago
										 | /** | ||
|  |  * This plug-in will treat numbers which are in scientific notation (for | ||
|  |  * example `1E-10`, `1.2E6` etc) and sort them numerically. | ||
|  |  * | ||
|  |  *  @name Scientific notation sorting | ||
|  |  *  @summary Sort data which is written in exponential notation. | ||
|  |  *  @author [Nick Schurch](http://datatables.net/forums/profile/21757/nickschurch)
 | ||
|  |  * | ||
|  |  *  @example | ||
|  |  *    $('#example').dataTable( { | ||
|  |  *       columnDefs: [ | ||
|  |  *         { type: 'scientific', targets: 0 } | ||
|  |  *       ] | ||
|  |  *    } ); | ||
|  |  */ | ||
|  | 
 | ||
|  | jQuery.extend( jQuery.fn.dataTableExt.oSort, { | ||
|  | 	"scientific-pre": function ( a ) { | ||
|  | 		return parseFloat(a); | ||
|  | 	}, | ||
|  | 
 | ||
|  | 	"scientific-asc": function ( a, b ) { | ||
|  | 		return ((a < b) ? -1 : ((a > b) ? 1 : 0)); | ||
|  | 	}, | ||
|  | 
 | ||
|  | 	"scientific-desc": function ( a, b ) { | ||
|  | 		return ((a < b) ? 1 : ((a > b) ? -1 : 0)); | ||
|  | 	} | ||
|  | } ); |