Перерисовывать таблицы данных после использования ajax для обновления содержимого таблицы?

Я использую Datatables и имею кнопку на странице, которая обновляет таблицу с помощью AJAX. Чтобы было понятно, таблица не использует ajax источник данных, мы просто используем ajax для обновления таблицы только тогда, когда это необходимо. Ajax обновляет div, в который обернута таблица. Я знаю, что теряю кнопки пагинации и возможность фильтрации, потому что таблица должна быть перерисована, но я не уверен, как добавить это в код инициализации таблицы.

Код таблицы данных

var oTable6;
$(document).ready(function() {
    oTable6 = $('#rankings').dataTable( {
        "sDom":'t<"bottom"filp><"clear">',
        "bAutoWidth": false,
        "sPaginationType": "full_numbers",
        "aoColumns": [ 
            { "bSortable": false, "sWidth": "10px" },
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null
        ]

    });
});

Код ajax такой

$("#ajaxchange").click(function(){
    var campaign_id = $("#campaigns_id").val();
    var fromDate = $("#from").val();
    var toDate = $("#to").val();

    var url = 'http://domain.com/account/campaign/ajaxrefreshgrid?format=html';
    $.post(url, { campaignId: campaign_id, fromdate: fromDate, todate: toDate},
        function( data ) { 
            $("#ajaxresponse").html(data);
        });
});

Я пробовал это, но ничего не получилось

"fnDrawCallback": function() {
    function( data ) { 
        $("#ajaxresponse").html(data);
    };
},

25
задан Sorangwala Abbasali 17 February 2017 в 13:33
поделиться