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
我不明白爲什麼它不起作用。通過檢查文檔,似乎我有正確的選項。
的確,謝謝。無論如何,過濾器行爲似乎很奇怪,因爲它只與一列一起工作。而且,不是隻用於排序的'ignoreCase'選項? – Jun
'ignoreCase'也用於排序。如果你在控制檯'['a','b','A','c','C']。sort()'中輸入這個結果,結果是'[「A」,「C」,「a 「,」b「,」c「]' – Mottie