我嘗試使用相同的值在多列中搜索,默認情況下這些值存在于表中,如果我使用此代碼在一列中搜索,它可以正常工作而沒有任何問題:table.column(0).search('blabla\\s*$', true, false).draw()如果我嘗試使用其他值搜索第二列,則可以正常工作:table.column(1).search('bla\\s*$', true, false).draw()因此,我嘗試使用此代碼搜索兩列(我在 StackOverflow 和 Officiel DataTable 文檔中找到了它)table.columns([0, 1]).search('bla\\s*$', true, false).draw()但它不起作用,所以,我分析它,我發現datatable搜索使用 AND 運算符,這意味著'bla'需要存在于兩列,但我想使用 OR 運算符。我嘗試創建我的自定義過濾器,但除了實現的繁重之外,它還有很多問題,是否有任何解決方案可以在數據表的搜索列上使用 OR 運算符?
DataTables:使用 OR 運算符在多列中搜索
小唯快跑啊
2022-10-27 15:41:22