You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
939 B
JavaScript
29 lines
939 B
JavaScript
/**
|
|
* This plug-in will strip out non-numeric formatting characters such that a
|
|
* formatted number (for example 1,000,000) can be detected automatically and
|
|
* sorted numerically. Note that characters a-z are not automatically removed,
|
|
* otherwise there is a risk of detecting columns as numeric which should not
|
|
* be.
|
|
*
|
|
* DataTables 1.10+ has formatted number type detection and sorting abilities
|
|
* built-in. As such this plug-in is marked as deprecated, but might be useful
|
|
* when working with old versions of DataTables.
|
|
*
|
|
* @name Formatted numbers
|
|
* @summary formatted_numbers
|
|
* @deprecated
|
|
* @author [Allan Jardine](http://sprymedia.co.uk)
|
|
*/
|
|
|
|
jQuery.fn.dataTableExt.aTypes.unshift(
|
|
function ( sData )
|
|
{
|
|
var deformatted = sData.replace(/[^\d\-\.\/a-zA-Z]/g,'');
|
|
var isNumeric = !isNaN( deformatted - parseFloat( deformatted ) );
|
|
|
|
return isNumeric || deformatted === "-" ?
|
|
'formatted-num' :
|
|
null;
|
|
}
|
|
);
|