Вход Регистрация
Файл: datatables/media/src/ext/ext.sorting.js
Строк: 54
<?php
$.extendDataTable.ext.oSort, {
    
/*
     * text sorting
     */
    
"string-pre": function ( )
    {
        if ( 
typeof a != 'string' ) {
            
= (!== null && a.toString) ? a.toString() : '';
        }
        return 
a.toLowerCase();
    },

    
"string-asc": function ( x)
    {
        return ((
y) ? -: ((y) ? 0));
    },
    
    
"string-desc": function ( x)
    {
        return ((
y) ? : ((y) ? -0));
    },
    
    
    
/*
     * html sorting (ignore html tags)
     */
    
"html-pre": function ( )
    {
        return 
a.replace( /<.*?>/g, "" ).toLowerCase();
    },
    
    "html-asc": function ( x, y )
    {
        return ((x < y) ? -1 : ((x > y) ? 1 : 0));
    },
    
    "html-desc": function ( x, y )
    {
        return ((x < y) ? 1 : ((x > y) ? -1 : 0));
    },
    
    
    /*
     * date sorting
     */
    "date-pre": function ( a )
    {
        var x = Date.parse( a );
        
        if ( isNaN(x) || x==="" )
        {
            x = Date.parse( "01/01/1970 00:00:00" );
        }
        return x;
    },

    "date-asc": function ( x, y )
    {
        return x - y;
    },
    
    "date-desc": function ( x, y )
    {
        return y - x;
    },
    
    
    /*
     * numerical sorting
     */
    "numeric-pre": function ( a )
    {
        return (a=="-" || a==="") ? 0 : a*1;
    },

    "numeric-asc": function ( x, y )
    {
        return x - y;
    },
    
    "numeric-desc": function ( x, y )
    {
        return y - x;
    }
} );
?>
Онлайн: 0
Реклама