META-INF.resources.datatables.sorting.turkish-string.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jwebmp-data-tables Show documentation
Show all versions of jwebmp-data-tables Show documentation
The JWebSwing implementation for Data Tables
The newest version!
/**
* Sorting in Javascript for Turkish Characters. This plug-in will replace the special
* turkish letters (non english characters) and replace in English.
*
*
* @name Turkish
* @summary Sort Turkish characters
* @author [Yuksel Beyti](http://yukselbeyti.com)
*
* @example
* $('#example').dataTable({
* 'aoColumns' : [
* {'sType' : 'turkish'}
* ]
* });
*/
jQuery.extend(jQuery.fn.dataTableExt.oSort, {
"turkish-pre": function (a) {
var special_letters = {
"İ": "ib",
"I": "ia",
"Ş": "sa",
"Ğ": "ga",
"Ü": "ua",
"Ö": "oa",
"Ç": "ca",
"i": "ia",
"ı": "ia",
"ş": "sa",
"ğ": "ga",
"ü": "ua",
"ö": "oa",
"ç": "ca"
};
for (var val in special_letters)
a = a.split(val).join(special_letters[val]).toLowerCase();
return a;
},
"turkish-asc": function (a, b) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0));
},
"turkish-desc": function (a, b) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0));
}
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy