mirror of
				https://github.com/dawidolko/Website-Templates.git
				synced 2025-10-30 00:03:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			1002 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1002 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | ||
|  * 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));
 | ||
| 	}
 | ||
| } );
 |