Subversion-Projekte lars-tiefland.cienc

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
8 lars 1
/**
2
 * Sorting in Javascript for Turkish Characters. This plug-in will replace the special
3
 * turkish letters (non english characters) and replace in English.
4
 *
5
 *
6
 *  @name Turkish
7
 *  @summary Sort Turkish characters
8
 *  @author [Yuksel Beyti](http://yukselbeyti.com)
9
 *
10
 *  @example
11
 *    $('#example').dataTable({
12
 *       'aoColumns' : [
13
 *                       {'sType' : 'turkish'}
14
 *       ]
15
 *   });
16
 */
17
 
18
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
19
	"turkish-pre": function ( a ) {
20
		var special_letters = { "İ": "ib", "I": "ia", "Ş": "sa", "Ğ": "ga", "Ü": "ua", "Ö": "oa", "Ç": "ca", "i": "ia", "ı": "ia", "ş": "sa", "ğ": "ga", "ü": "ua", "ö": "oa", "ç": "ca" };
21
        for (var val in special_letters)
22
           a = a.split(val).join(special_letters[val]).toLowerCase();
23
        return a;
24
	},
25
 
26
	"turkish-asc": function ( a, b ) {
27
		return ((a < b) ? -1 : ((a > b) ? 1 : 0));
28
	},
29
 
30
	"turkish-desc": function ( a, b ) {
31
		return ((a < b) ? 1 : ((a > b) ? -1 : 0));
32
	}
33
} );