Я использую 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);
};
},