На этом шаге мы рассмотрим программное формирование параметров фильтра.
Теперь необходимо расширить набор параметров фильтра, чтобы охватить весь диапазон имеющихся примечаний. Мы можем отобрать их из текста, присутствующего в таблице. Для этого изменим определение массива keywords так, чтобы его элементы извлекались из таблицы:
var keywords = {}; $table.find('td:nth-child(' + (column + 1) + ')') .each(function() { keywords[$(this).text()] = $(this).text(); });
В данной реализации используются следующие две особенности:
Теперь у нас имеется полный набор параметров фильтра (рисунок 1).
Рис.1. На странице выводится полный набор параметров фильтра
Полный текст этого примера можно взять здесь.На следующем шаге мы рассмотрим отмену действия фильтра.