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

(-)a/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js (-47 / +46 lines)
Lines 467-521 $(document).ready(function() { Link Here
467
                }
467
                }
468
                var tab_data = spliceTabData($.extend(true, [], tab_data_copy), i);
468
                var tab_data = spliceTabData($.extend(true, [], tab_data_copy), i);
469
469
470
            // Initialise the datatable
470
                // Initialise the datatable
471
            table = KohaTable(illreq_tab_id, {
471
                table = KohaTable(illreq_tab_id, {
472
                'aoColumnDefs': [
472
                    'aoColumnDefs': [
473
                    { // Last column shouldn't be sortable or searchable
473
                        { // Last column shouldn't be sortable or searchable
474
                        'aTargets': [ 'actions' ],
474
                            'aTargets': [ 'actions' ],
475
                        'bSortable': false,
475
                            'bSortable': false,
476
                        'bSearchable': false
476
                            'bSearchable': false
477
                    },
477
                        },
478
                    { // When sorting 'placed', we want to use the
478
                        { // When sorting 'placed', we want to use the
479
                        // unformatted column
479
                            // unformatted column
480
                        'aTargets': [ 'placed_formatted'],
480
                            'aTargets': [ 'placed_formatted'],
481
                        'iDataSort': 14
481
                            'iDataSort': 14
482
                    },
482
                        },
483
                    { // When sorting 'updated', we want to use the
483
                        { // When sorting 'updated', we want to use the
484
                        // unformatted column
484
                            // unformatted column
485
                        'aTargets': [ 'updated_formatted'],
485
                            'aTargets': [ 'updated_formatted'],
486
                        'iDataSort': 16
486
                            'iDataSort': 16
487
                    },
487
                        },
488
                    { // When sorting 'completed', we want to use the
488
                        { // When sorting 'completed', we want to use the
489
                        // unformatted column
489
                            // unformatted column
490
                        'aTargets': [ 'completed_formatted'],
490
                            'aTargets': [ 'completed_formatted'],
491
                        'iDataSort': 19
491
                            'iDataSort': 19
492
                    }
492
                        }
493
                ],
493
                    ],
494
                'aaSorting': [[ 16, 'desc' ]], // Default sort, updated descending
494
                    'aaSorting': [[ 16, 'desc' ]], // Default sort, updated descending
495
                'processing': true, // Display a message when manipulating
495
                    'processing': true, // Display a message when manipulating
496
                'sPaginationType': "full_numbers", // Pagination display
496
                    'sPaginationType': "full_numbers", // Pagination display
497
                'deferRender': true, // Improve performance on big datasets
497
                    'deferRender': true, // Improve performance on big datasets
498
                'data': tab_data,
498
                    'data': tab_data,
499
                "dom": '<"top pager"<"table_entries"ilp><"table_controls"B>>tr<"bottom pager"ip>',
499
                    "dom": '<"top pager"<"table_entries"ilp><"table_controls"B>>tr<"bottom pager"ip>',
500
                'columns': colData,
500
                    'columns': colData,
501
                'originalData': data, // Enable render functions to access
501
                    'originalData': data, // Enable render functions to access
502
                                        // our original data
502
                                            // our original data
503
                'initComplete': function() {
503
                    'initComplete': function() {
504
504
505
                    // Prepare any filter elements that need it
505
                        // Prepare any filter elements that need it
506
                    for (var el in filterable) {
506
                        for (var el in filterable) {
507
                        if (filterable.hasOwnProperty(el)) {
507
                            if (filterable.hasOwnProperty(el)) {
508
                            if (filterable[el].hasOwnProperty('prep')) {
508
                                if (filterable[el].hasOwnProperty('prep')) {
509
                                filterable[el].prep(dataCopy, data);
509
                                    filterable[el].prep(dataCopy, data);
510
                            }
510
                                }
511
                            if (filterable[el].hasOwnProperty('listener')) {
511
                                if (filterable[el].hasOwnProperty('listener')) {
512
                                filterable[el].listener();
512
                                    filterable[el].listener();
513
                                }
513
                            }
514
                            }
514
                        }
515
                        }
515
                    }
516
516
517
                }
517
                    }
518
            }, columns_settings);
518
                }, columns_settings);
519
            }
519
            }
520
520
521
            // Custom date range filtering
521
            // Custom date range filtering
522
- 

Return to bug 30200