2017-02-09 95 views
4

我需要在DataTable上搜索,如果在表中找到了特定的「字符串」,則返回true。作爲首發,我有this。但是它會一直保持原樣,即使表中沒有任何東西,它的值始終是「找到的」。我究竟做錯了什麼 ?搜索數據表

if(table.columns().search("ddd")) 
    { 
    alert("found"); 
    return true; 
    } 
    else 
    { 
    alert("not found"); 
    return false; 
    } 
+0

'table.colums()。search(「textbox.text」); '但在'columns()'中,你必須解析選定的列索引。 –

+0

https://datatables.net/reference/api/column().search()在這裏你找到了這個鏈接的解決方案。 '用select-filter類爲每一列構建一個搜索:'cheack this –

+0

[search exact match and highlight jquery datatable regex]的可能重複(http://stackoverflow.com/questions/29783136/search-exact-match - 和 - 突出顯示,jquery-datatable-regex /) – guest271314

回答

0

在Datatable文檔中,您可以看到這個Link。根據此鏈接,如果搜索結果可用,則搜索結果將爲字符串,如果不匹配,則返回空字符串。

因此,無論哪種方式,您的條件將是真實的,你總是發現警報。此外,您的輸入具有搜索功能,具有keyup功能。你爲什麼需要它 ?