From 0903e9aedad365a64b3cdc479d1460ad23b90d5c Mon Sep 17 00:00:00 2001 From: Sandy Galloway Date: Tue, 28 May 2019 14:56:56 +0000 Subject: [PATCH] New Plug in to sort case dependently, prioritising upper case letters before moving on to lower case. --- sorting/Case-Sensitive.js | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 sorting/Case-Sensitive.js diff --git a/sorting/Case-Sensitive.js b/sorting/Case-Sensitive.js new file mode 100644 index 0000000..96148bc --- /dev/null +++ b/sorting/Case-Sensitive.js @@ -0,0 +1,46 @@ +/** + * + *This plug in will sort data taking into account upper and lower case. In ascending order it will prioritise + *upper case letters, before continuing to the lower case letters. + * + * @name Case-Sensitive + * @summary Sort based on case of data, In ascending order capitals are prioritised over lower case. + * @author [Sandy Galloway](http://datatables.net) + * + * + * @example + * //This example shows how to invoke the case-sensitive plugin on the first column. + * //It will sort the data in alphabetical order Prioritising the capital letters to take + * //a form similair to [A,B,C,D,...,a,b,c,d,...] for ascending order. + * $(document).ready( function () { + * var table = $('#example').DataTable({ + * "columnDefs": [ + * {"type": "case-sensitive",targets:0} + * ] + * }); + * } ); + * + **/ + +jQuery.extend(jQuery.fn.dataTableExt.oSort,{ + + "case-sensitive-asc": function(a,b){ + if(ab){ + return 1; + } else{ + return 0; + } + }, + "case-sensitive-desc": function(a,b){ + if(a>b){ + return -1; + } else if(a