процесс на стороне сервера jQuery datatables с внешней формой

У нас более 200 000 записей. Datatables занимают слишком много времени для загрузки.

вот код у нас используя

$(document).ready(function() {
    var dataTable = $('#dataTables-example').DataTable( {
        responsive: true,
        "processing": true,
        "serverSide": true,
        'iDisplayLength': 25,
        "aaSorting": [[ 7, "desc" ]],
        "ajax": $.fn.dataTable.pipeline( {
            url: 'report_list_ajax.php'
        }),
        "columnDefs": [ 
            {"targets": 0, "orderable": false },
            {"targets": 4, "orderable": false },
        ]
    });
});

таким образом, нам не нужно загружать или инициализировать jQuery datatables во время загрузки страницы.

и jQuery datatables инициализировать и выполнить при отправке только внешней формы.

i.e:» FROM «и» to Date » выбор и нажмите на кнопку Отправить, datatables будут загружаться на основе входных данных формы..

1 ответ

  1. Datatables инициализировать и выполнить при отправке внешней формы:

    $("#external_form_id").on("submit", function(){
        //datatable initiate code...
    });
    

    Основываясь на коде выше, datatable не будет инициировать, пока внешний триггер формы не отправит. Это то, что вы хотите?