我正在尝试在jquery数据表中的特定列上应用过滤器菜单。当我在表中有一个硬编码数据列表,并且我在特定列上应用过滤器时,过滤工作正常。但是当我从服务器端获取数据,并且处理在服务器端时,过滤对特定列不起作用。但是过滤仅作为整体在桌面上起作用。我有以下代码片段:
var empTable = $("#employeetable").DataTable({
"ajax": {
"url": "/Employee/GetList",
"type": "POST",
"datatype": "json"
},
"columns": [
{ "data": "Name", "name": "Name" },
{ "data": "Position", "name": "Position" },
{ "data": "Office", "name": "Office" },
{ "data": "Age", "name": "Age" },
{ "data": "Salary", "name": "Salary" },
],
"serverSide": "true",
"order": [0, "asc"],
"processing": "true",
"language": {
"processing": "processing... please wait"
}
});
$('#table-filter2').on('change', function () {
console.log(this.value);
empTable.column(1).search(this.value).draw();
});
有人可以帮我解决这个问题吗?