如何根据日期选择器选择加载具有新日期的 DataTables。
使用客户端 Ajax 调用加载数据,然后我想根据日期范围创建一个新数据集。
每当我调用函数重新加载数据时,都会出现初始化错误。我试图破坏桌子,并再次绘制它,但没有。
阿贾克斯调用:
var getMessageDate = function () {
var tdata;
console.log(fromDateSelection);
$.ajax({
type: "POST",
url: "DataTable.aspx/GetSummary",
data: JSON.stringify({ "sender": $('#ddBICS :selected').val(), "date": $('#fromDateSelection') }),
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function(result) {
tdata = jQuery.parseJSON(result.d);
oMessageDate = $("#tblDataTable").DataTable({
data: tdata,
});
}
});
}
那么选择日期更改事件是:
$('#fromDate').datepicker({
format: "yyyy-mm-dd",
todayBtn: "linked",
orientation: "auto left",
forceParse: false,
autoclose: true,
todayHighlight: true,
}).on('change', function () {
getMessageDate();
fromDateSelection = $('#fromDate').val();
});
如何在选择日期后重建 DataTable?