Мне действительно нравится опция множественного поиска, которую имеет jqGrid, но есть одна небольшая проблема с ней. Я не могу сделать любые варианты поиска более сложными, чем список операторов AND или OR. Я ничего не могу сделать, как cnd1 AND (cnd2 ИЛИ cnd3), я ограничен cnd1 ИЛИ cnd2 ИЛИ cnd3.
Кто-нибудь знает о поисковом плагине или скрипте, который позволяет это? Поиск jqGrid прост в использовании и понимании, у него просто есть вышеупомянутая проблема. Меня даже не волнует, взаимодействует ли он с таблицей или делает ajax-запросы или что-то еще; Мне просто интересно найти простой интерфейс, который я могу представить пользователям, чтобы они могли создавать более сложные условия фильтрации для запроса.
Я подумал о том, чтобы создать его самостоятельно, имея похожий список спецификаций условий, а затем позволить пользователю объединить несколько условий в группу, и все условия в группе связаны одним и тем же логическим типом (И / ИЛИ ЖЕ). И тогда пользователь может группировать группы, что позволяет более сложные условия поиска.
Так что примером будет grp1 И grp4. grp1 это просто cnd1. GRP4 - это GRP2 ИЛИ GRP3. grp2 это cnd2 и cnd3. grp3 - это cnd4 и cnd 5. Таким образом, в конце оператор будет cnd1 AND ((cnd2 AND cnd3) OR (cnd4 AND cnd5)). Но все это кажется очень сложным для представления на экране.
Так, в любом случае, кто-нибудь знает какое-либо решение, которое уже существует, которое выполняет то, что я ищу (не требуя, чтобы пользователь фактически выписал свой запрос, конечно)? Имеет ли это смысл?
Спасибо