我有一个jQuery数据表,我想根据多个值进行过滤,就像in子句中Array看起来一样
var arrUsers = [
{ Id: 1, Name: "John" },
{ Id: 2, Name: "Terry" },
{ Id: 3, Name: "Mac" },
{ Id: 4, Name: "Jeff" },
]
当从multiselect下拉列表中选择多个用户时,我想用逗号分隔值(如John和Mac)过滤该数组,过滤器将为[1,3].join()
。我正在Angular 6中使用此jQuery数据表。我在TypeScript代码中尝试了以下代码,但无法正常工作。
$('#dataTable').DataTable({search: {regex: true}})
.column(13).search(this.selectedIds.join('|'), true, false ).draw();