Два связанных вопроса о фильтрах заголовков столбцов jqGrid и расширенном диалоговом окне фильтрации

При разработке моего первого приложения ASP.NET MVC 3, использующего jqGrid для отображения некоторых данных, я использую фильтры заголовков столбцов, а также позволяю выполнять фильтрацию на панели инструментов расширенного фильтра. Независимо от этого все работает довольно хорошо.

Первый вопрос - Есть ли у кого-нибудь решение для передачи текущих настроек фильтра заголовка столбца расширенным фильтрам?

Например, пользователь может отфильтровать столбец «Название мороженого», введя частичное название, например «Шоколад», и он будет отфильтрован до «Взрыв шоколада», «Темный шоколад» и т. Д. - Отлично. Было бы неплохо открыть расширенный фильтр и включить фильтр столбца «содержит шоколад» в расширенный фильтр. Я понимаю, что другое направление (где кто-то может И или ИЛИ два значения для одного и того же столбца, например, «Шоколад» ИЛИ «Карамель») становится проблематичным, но в другом направлении, похоже, это возможно. Возможно, это просто настройка сетки, которую мне не хватает. Кто-нибудь решил это?

Второй вопрос - В настоящее время я могу выполнить некоторую фильтрацию с помощью фильтров заголовков столбцов, показать некоторый набор результатов в сетке, а затем перейти в диалоговое окно расширенного фильтра и настроить другой фильтр. Это приведет к отображению правильных результатов, но фильтры заголовков столбцов не очищены, создавая впечатление, что фильтрация не работает. Как я могу сбросить эти фильтры заголовков столбцов после того, как пользователь щелкнет кнопку «Найти» в диалоговом окне?

5
задан itsmatt 29 July 2011 в 15:17
поделиться