Точный фильтр Tablesorter для номера

Я использую фильтр выпадающего списка для фильтрации столбца таблицы с числовыми значениями. Я прочитал всю документацию на tablesorter, но я не уверен, как получить точное соответствие по числу. Когда я выбираю 4 в столбце 8 (на основе нуля), он показывает 4, 14 и 42.

Есть идеи? Я думаю, мне нужно разбирать ценности, но я не уверен, как это сделать.

Это сценарий:

И это выпадающий список:

<label>Liga</label>
<select data-column="8"> <!--?php $sqlfile = '../sql/leagues.sql'; $sqlcont = file_get_contents($sqlfile); $league_query = mysql_query($sqlcont) or die("Anfrage sql nicht erfolgreich"); while ($filter = mysql_fetch_array($league_query)){ echo "<option value='".$filter['LID']."'-->".$filter['LID'].""; }?>
</select>

И, наконец, планшеты:

Datum Uhrzeit Spielklasse Liga Team A Team B Ergebnis Auswertung SID
1 ответ

Виджет фильтра настроен по умолчанию для соответствия результатам. Если вы хотите точно сопоставить результат, добавьте знак равенства (=) или цитату (" или ') в конец запроса. Попробуйте эту демонстрацию и используйте 10= во втором столбце, чтобы показывать только значения 10.

На этой демонстрационной странице доступен полный список типов виджетов фильтров.

Если вы хотите, чтобы результаты всегда были точным совпадением, ознакомьтесь с этой демонстрацией, в которой показано, как использовать параметр filter_functions чтобы всегда возвращать точное соответствие - этот код должен работать как для текста, так и для чисел, если нет, то измените значение === to == следующим образом:

filter_functions : { // Exact match only 1 : function(e, n, f, i, $r) { return e == f; }
}

licensed under cc by-sa 3.0 with attribution.