gif загрузки не работает, когда привязка данных json к данным jquery - PullRequest
0 голосов
/ 10 марта 2020

здесь мы не используем никакие вызовы ajax, а просто привязываем объект json к указанному ниже датату, это код, который я использую

$(".loading").show();
$('#myTable').DataTable().destroy();

    var dataTable = $('#myTable').DataTable({

        data: passeddata,
        dom: 'lBfrtip',
                            buttons: [{ extend: 'excel', text: 'Export to Excel', filename: 'Global Credit Analysis Report' }],
                            "lengthMenu": [[100, 200, 300, 500], [100, 200, 300, 500]],
        deferRender: true,
        "scrollY": '60vh',
        "scrollX": true,


order: [[6, 'asc']],
        columns: [

            { "data": "GFS_x0020_Region","defaultContent": "" },
            { "data": "Focal_x0020_Point_x0020_of_x0020.Title","defaultContent": ""},
            { "data": "Preparer_x0020_Email.Title","defaultContent": ""},
            { "data": "RequesterFullName","defaultContent": "" },
            { "data": "RequestorsOrganization","defaultContent": "" }


        ]
    });


    dataTable.columns.adjust();
$(".loading").hide();

1 Ответ

0 голосов
/ 10 марта 2020

есть полный обратный вызов с данными

$('#myTable').dataTable( {
   . . .
  "initComplete": function( settings, json ) {
    $('.loading').hide();
  }
} );

Проблема с датами требует времени для загрузки всего, но код уже выполнен, поэтому ваша загрузка появляется, а затем быстро исчезает. Вы можете использовать ожидание или задержку, но это не идеально.

...