Я использую Datatables и у меня есть кнопка на странице, которая обновляет таблицу с помощью AJAX.Чтобы было ясно, что таблица не использует источник данных ajax, мы просто используем ajax, чтобы обновлять ее только при необходимости.Ajax обновляет div, в который обернута таблица. Я знаю, что теряю свои кнопки нумерации страниц и возможности фильтрации, потому что таблицу нужно перерисовать, но я не уверен, как добавить это в код инициализации таблицы.
Код Datatables
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);
};
},