我有一個通過中繼器填充的表,并且我添加了相關(guān)的 dataTable .css 和 .js 以啟用插件。這可以正常工作并且符合預(yù)期。我遇到的問題是我現(xiàn)在如何啟用一些“過濾器按鈕”,單擊這些“過濾器按鈕”會將基于字符串的過濾器應(yīng)用于表數(shù)據(jù)。我可以通過使用您可以啟用的實際搜索欄來模擬我想要的東西,但我更希望有一些錨標(biāo)簽作為可點擊的按鈕/過濾器來觸發(fā)它。示例表ID : Type ----------1 : Car2 : Car3 : Bike4 : Bike5 : Car頁面底部的 javascript 如下所示:var table = $('#example').DataTable();var filteredData = table .columns( [0, 1] ) .data() .flatten() .filter( function ( value, index ) { return value = 'Bike' ? true : false; } );我懷疑我定義搜索條件的方式存在問題,在上面的示例中,這是嘗試對第 0 列或第 1 列中包含字符串“Bike”的任何內(nèi)容設(shè)置過濾器。任何幫助將不勝感激。
1 回答

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗 獲得超5個贊
嘗試這個:
var table = $('#example').DataTable(); table.columns( [0, 1] ) .search('Bike') .draw();
參考:https://datatables.net/reference/api/column().search()
- 1 回答
- 0 關(guān)注
- 123 瀏覽
添加回答
舉報
0/150
提交
取消