Lines 471-476
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
Link Here
|
471 |
} ); |
471 |
} ); |
472 |
|
472 |
|
473 |
}()); |
473 |
}()); |
|
|
474 |
|
474 |
/* Plugin to allow sorting on data stored in a span's title attribute |
475 |
/* Plugin to allow sorting on data stored in a span's title attribute |
475 |
* |
476 |
* |
476 |
* Ex: <td><span title="[% ISO_date %]">[% formatted_date %]</span></td> |
477 |
* Ex: <td><span title="[% ISO_date %]">[% formatted_date %]</span></td> |
Lines 493-496
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
Link Here
|
493 |
"title-string-desc": function ( a, b ) { |
494 |
"title-string-desc": function ( a, b ) { |
494 |
return ((a < b) ? 1 : ((a > b) ? -1 : 0)); |
495 |
return ((a < b) ? 1 : ((a > b) ? -1 : 0)); |
495 |
} |
496 |
} |
496 |
} ); |
497 |
} ); |
|
|
498 |
|
499 |
// Remove string between NSB NSB characters |
500 |
$.fn.dataTableExt.oSort['nsb-nse-asc'] = function(a,b) { |
501 |
var pattern = new RegExp("\x88.*\x89"); |
502 |
a = a.replace(pattern, ""); |
503 |
b = b.replace(pattern, ""); |
504 |
return (a > b) ? 1 : ((a < b) ? -1 : 0); |
505 |
} |
506 |
$.fn.dataTableExt.oSort['nsb-nse-desc'] = function(a,b) { |
507 |
var pattern = new RegExp("\x88.*\x89"); |
508 |
a = a.replace(pattern, ""); |
509 |
b = b.replace(pattern, ""); |
510 |
return (b > a) ? 1 : ((b < a) ? -1 : 0); |
511 |
} |