View | Details | Raw Unified | Return to bug 9747
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/js/datatables.js (-1 / +24 lines)
Lines 493-496 jQuery.extend( jQuery.fn.dataTableExt.oSort, { Link Here
493
    "title-string-desc": function ( a, b ) {
493
    "title-string-desc": function ( a, b ) {
494
        return ((a < b) ? 1 : ((a > b) ? -1 : 0));
494
        return ((a < b) ? 1 : ((a > b) ? -1 : 0));
495
    }
495
    }
496
} );
496
} );
497
/* Plugin to allow sorting by removing prefix between NSB and NSE characters
498
*
499
* Ex: "\x88The \x89Lord of the rings" sorted with "L"
500
* Mainly used in BNF catalogue
501
*
502
* In DataTables config:
503
*     "aoColumns": [
504
*        { "sType": "nsb-nse" },
505
*      ]
506
*/
507
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
508
    "nsb-nse-pre": function ( a ) {
509
        var pattern = new RegExp("\x88.*\x89");
510
        return a.replace(pattern, "").toLowerCase();
511
    },
512
    "nsb-nse-asc": function ( a, b ) {
513
        return jQuery.fn.dataTableExt.oSort['string-asc'](a, b);
514
    },
515
    "nsb-nse-desc": function ( a, b ) {
516
        return jQuery.fn.dataTableExt.oSort['string-desc'](a, b);
517
    }
518
} );
519
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/z3950_search.tt (+2 lines)
Lines 15-21 Link Here
15
    var resultst = $("#resultst").dataTable($.extend(true, {}, dataTablesDefaults, {
15
    var resultst = $("#resultst").dataTable($.extend(true, {}, dataTablesDefaults, {
16
        "aoColumnDefs": [
16
        "aoColumnDefs": [
17
            { "aTargets": [ -1, -2 ], "bSortable": false, "bSearchable": false },
17
            { "aTargets": [ -1, -2 ], "bSortable": false, "bSearchable": false },
18
            { "aTargets": [ 1 ], "sType": "nsb-nse" },
18
        ],
19
        ],
20
        "aaSorting": [[ 1, "asc" ]],
19
        "bPaginate": false
21
        "bPaginate": false
20
    } ) );
22
    } ) );
21
23
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt (-1 / +1 lines)
Lines 33-38 $(document).ready(function(){ Link Here
33
        "sDom": 't',
33
        "sDom": 't',
34
        "aoColumnDefs": [
34
        "aoColumnDefs": [
35
            { "aTargets": [ -1,-2,-3 ], "bSortable": false, "bSearchable": false },
35
            { "aTargets": [ -1,-2,-3 ], "bSortable": false, "bSearchable": false },
36
            { "aTargets": [ 1 ], "sType": "nsb-nse" },
36
        ],
37
        ],
37
        "aaSorting": [[ 1, "asc" ]],
38
        "aaSorting": [[ 1, "asc" ]],
38
        "bPaginate": false
39
        "bPaginate": false
39
- 

Return to bug 9747