|
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 |
} |