0

我有一个 DataTable,其中包含一个以逗号分隔的 ID 列表的列,该列表的最大长度可以是三个值。然后我有一个 select2 搜索框,它将根据用户输入以任何顺序搜索这些值。

这是它应该如何工作的示例:

搜索输入

  • 32、29

返回结果

  • 32、22、29
  • 32、35、29
  • 32、29、27
  • 32、29

因此,在此示例中,用户输入“32, 29”作为所需的搜索,并且将返回所有上述行。

这是我目前的搜索代码,它通过将 select2 数组值直接传递到列搜索来部分工作。但是,行仅按特定顺序返回,因此在这种情况下不会返回我上面示例中的行 '32,35,29'。

$('.filter-content').on('change paste keyup', '#synergies', function() {
    var synergy_array = $(this).val();
     
    players_table.columns(45).search(synergy_array, true).draw();
});
4

0 回答 0