DatatTables 列搜索逗号分隔 ID 的组合

问题描述

我有一个数据表,其中包含一个列,其中包含一个以逗号分隔的 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();
});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)