2010-07-15 68 views
2

在jQuery數據表中動態搜索數據時,我有一個典型的要求。jQuery Datatable Filter Customization

是否可以將搜索字段與按鈕綁定?我的意思是我不想根據每個字符輸入重新繪製表格。我希望先在該字段中輸入數據,然後通過單擊按鈕搜索表格。

如果你們中的任何一個人做了類似的事情,我會非常感謝你,如果你能協助。

非常感謝任何幫助。

回答

4

我知道它已經有一段時間了,但你已經發布了,但nogody已經回答了,所以我想我會添加一些東西,以防其他人正在尋找答案。下面的代碼將激活一個搜索,當一個錨點被點擊(可以作爲一個按鈕樣式,或者你也可以使用一個按鈕)。它找到搜索文本框(在本例中是我創建的自定義文本框),獲取值,查找表,將過濾器值提供給表,然後重新繪製表。

$('a#searchfilter').click(function (e) { 
    e.preventDefault(); 
    var ele = $(this).prev(); 
    var term = ele[0].value; 
    var oTable = $('#primarytable').dataTable(); 
    oTable.fnFilter(term, null, false, true, false); 
    oTable.fnDraw(); 
});