Jquery 一列上带有DataTable multifilter的服务器端ajax请求
我创建了一个数据表,如下所示:Jquery 一列上带有DataTable multifilter的服务器端ajax请求,jquery,ajax,datatables,Jquery,Ajax,Datatables,我创建了一个数据表,如下所示: var ticketDataTable = $("#ticketDataTable").DataTable({ serverSide: true, ajax: { url: ajaxUrl, type: "POST", data: function(data) { data.ticketStatusFilter = ketStat
var ticketDataTable = $("#ticketDataTable").DataTable({
serverSide: true,
ajax: {
url: ajaxUrl,
type: "POST",
data: function(data) {
data.ticketStatusFilter = ketStatusCheckboxes.filter(':checked')
.map(function() { return this.value; }).get()
.join(';')
}
},
columns: [
{
name: "ticket.ticketNumber",
data: "0.ticketNumber"
},
{ },
{ },
{ },
{ },
{ },
{ },
{ },
{ },
{ },
{ },
{ },
{ },
{ },
{ },
{ }
],
bSortCellsTop: true,
dom: 'rt<lp>',
order: [[2, "desc"]] // Sort by descending date
});
我需要在我的第五篇专栏文章中进行多重筛选,但由于服务器端参数(true),我不知道如何进行多重筛选。我不能改变它
如果你有办法解决我的问题。谢谢 我找到了解决这个问题的方法。
我在ajax请求中添加了新数据。我在服务器端使用它来执行请求。然后,每次点击我的过滤器,我都会更改数据,并重新启动请求
很好 我找到了解决这个问题的方法。
我在ajax请求中添加了新数据。我在服务器端使用它来执行请求。然后,每次点击我的过滤器,我都会更改数据,并重新启动请求
很好
$("table#ticketDataTable thead tr th#multiSelectFilter").find("select").SumoSelect({ selectAll: true });