在jQuery Datatable中,我使用Ajax即服務器端處理來獲取數據。服務器端處理中的jQuery數據表搜索功能
情況:如果我輸入搜索輸入字段文本就會發送給服務器端腳本的請求來獲取數據,將這些數據與搜索領域
這是正常工作鍵入的文本匹配。
現在,如果我按下了Space
按鈕,並且在搜索字段中輸入的任何內容都添加了更多文本,它將再次向服務器端腳本發送請求並獲取與在搜索字段中鍵入的全文匹配的記錄。
我想要實現: 採用簡單的數據表(僅數據表()函數的intialization)如果用戶鍵入的東西在搜索領域,將過濾記錄,如果用戶在搜索欄中增加空間增加了一些文字它將搜索由第一個搜索調用返回的子集。
例子:首先,我輸入的文字作爲1.8
,那麼它會給匹配到1.8,現在如果我在搜索領域和firefox
即繼續鍵入輸入字段中的文本將是1.8 firefox
它會給我擁有1.8
記錄記錄和firefox
在其列
可以的,如果用戶在搜索領域的文本與空間,那麼它應該適用於先前搜索返回的子集搜索,我們實現這種類型的與服務器端處理,即功能。
是否有可能使用jQuery數據表的內置函數/設置/選項。
http://datatables.net/數據表本身執行搜索 – 2012-02-07 07:41:27
你也可以看看http://jqueryui.com/demos/autocomplete/ – Daan 2012-02-07 08:22:37
感謝邁克爾和大安的建議。 我修改了生成'WHERE'子句以實現所需搜索功能的代碼。 – Yogesh 2012-02-08 06:15:00