0
我有jquery的對輸入工作的快速搜索插件,以允許待過濾的表:如何使快速搜索使用多個標準?
$('input#table-filter').quicksearch('table tbody tr');
然而,現在,我想進行調整,由此用戶能夠輸入多個標準(例如,使用一個文本區域,每個術語放在一個單獨的行中),過濾器顯示匹配任何條件的所有行。
我有jquery的對輸入工作的快速搜索插件,以允許待過濾的表:如何使快速搜索使用多個標準?
$('input#table-filter').quicksearch('table tbody tr');
然而,現在,我想進行調整,由此用戶能夠輸入多個標準(例如,使用一個文本區域,每個術語放在一個單獨的行中),過濾器顯示匹配任何條件的所有行。
看起來好像您只需要添加一個選項即可。
$('#table-filter').quicksearch('table tbody tr',{
prepareQuery: function(val){
return val.toLowerCase().split('\n');
}
});
https://github.com/riklomas/quicksearch/blob/master/jquery.quicksearch.js#L24
這使得它分裂上新的一行,而不是空間的輸入值。
這將工作,如果分割值的空間(在默認設置)允許多個標準,但它只是沒有。 如果你看看這個例子:http://bio.mq.edu.au/Tools/jquery/plugins/riklomas-quicksearch/examples/並嘗試輸入兩個空格分隔的標準(例如「devo鬆餅」),它不起作用。 – 2013-02-11 16:48:47
然後,您可能還需要傳遞'testQuery'方法的回調。插件的編寫方式非常具有可擴展性,大多數重要的方法都可以通過簡單地傳入一個選項來覆蓋。 – 2013-02-11 16:50:30