2015-11-15 73 views
1
我用的tablesorter 2.22.1

工作,一切工作正常,除了外部過濾器上的兩列:的tablesorter外部濾波器只以小寫字母

$table.tablesorter({ 
    theme: 'bootstrap', 
    dateFormat: "ddmmyyyy", 
    widthFixed : false, 
    widgets: ["zebra", "filter"], 
    ignoreCase: false, 
    widgetOptions : { 
     filter_childRows : false, 
     filter_childByColumn : false, 
     filter_columnFilters : true, 
     filter_columnAnyMatch: true, 
     filter_cellFilter : '', 
     filter_cssFilter : '', // or [] 
     filter_defaultFilter : {}, 
     filter_excludeFilter : {}, 
     filter_external : '', 
     filter_filteredRow : 'filtered', 
     filter_formatter : { 
      // Alphanumeric (exact) 
      '.checkSelectBox' : function($cell, indx){ 
       return $.tablesorter.filterFormatter.select2($cell, indx, { 
        match : false, // exact match only 
        value : [] 
       }); 
      }, 
     }, 
     filter_functions : null, 
     filter_hideEmpty : true, 
     filter_hideFilters : false, 
     filter_ignoreCase : true, 
     filter_liveSearch : true, 
     filter_onlyAvail : 'filter-onlyAvail', 
     filter_placeholder : { search : '', select : '' }, 
     filter_reset : 'button.reset', 
     filter_saveFilters : true, 
     filter_searchDelay : 300, 
     filter_searchFiltered: false, 
     filter_selectSource : null, 
     filter_serversideFiltering : false, 
     filter_startsWith : false, 
     filter_useParsedData : false, 
     filter_defaultAttrib : 'data-value', 
     filter_selectSourceSeparator : '|' 
    } 
}); 
$.tablesorter.filter.bindSearch($table, $('.search')); 

HTML:

<input class="search form-control" style="width: 20%; display: inline;" placeholder="Recherche par titre et détails" data-column="1,2" type="search"> 

這個配置工程只有一列的過濾器data-column

我不明白爲什麼它不起作用。通過檢查文檔,似乎我有正確的選項。

回答

0

理想情況下,ignoreCase optionfilter_ignoreCase option應該匹配 - 要麼兩者true或兩者false。在上面的代碼中,前者是false,後者是true,這可能是您注意到的問題。

+0

的確,謝謝。無論如何,過濾器行爲似乎很奇怪,因爲它只與一列一起工作。而且,不是隻用於排序的'ignoreCase'選項? – Jun

+0

'ignoreCase'也用於排序。如果你在控制檯'['a','b','A','c','C']。sort()'中輸入這個結果,結果是'[「A」,「C」,「a 「,」b「,」c「]' – Mottie