JavaScript Boolean Search Query Builder Интерфейсная библиотека?
Существуют ли какие-либо (хорошие/непригодные/не уродливые) библиотеки JavaScript/интерфейса для управления созданием пользовательских запросов булевого стиля, аналогичных интерфейсу расширенного сегмента Google Analytics?
В принципе, динамический интерфейс для построения запросов, который можно использовать для подключения к настраиваемому построителю запросов на бэкэнд (в моем случае MySQL, но он не обязательно должен быть специфичным для базы данных).
Я искал вокруг и не нашел ничего полезного или полезного.
![Google Analytics Query Builder]()
Ответы
Ответ 1
Довольно новым является jQuery QueryBuilder, который можно найти здесь: http://querybuilder.js.org/
Он поддерживает следующие логические и фильтрующие операторы:
- и
- или
- равно/не равно
- in/not_in
- начинается с/не начинается с
- содержит/не содержит
- заканчивается/не заканчивается
- пусто/не пусто
- имеет значение null/не равно null
- меньше/меньше или равно/больше/больше или равно
- между/не между
Основным результатом является JSON, но также доступны плагины для импорта/экспорта синтаксиса SQL или MongoDB.
Некоторые демо можно найти здесь: http://querybuilder.js.org/demo.html
Ответ 2
http://redquerybuilder.appspot.com/ не очень, но нацелен на то, чтобы его можно было использовать нетехническими людьми.
Я должен четко указать, что я один из авторов этого проекта.
Ответ 3
Я нашел этот вопрос на форуме Elastic Search, который очень похож на ваш. Предлагается библиотека для поиска эластичного поиска js: http://elasticsearch-users.115913.n3.nabble.com/javascript-query-builder-td1860558.html.
ExtJS имеет расширение Query Builder для своего элемента управления сеткой: http://www.developerextensions.com/index.php/extjs-grid-query-builder (найдите ссылку над таблицей, в которой написана Query Builder).
Я также нашел это: "Active Query Builder": http://aspquerybuilder.net/default.aspx
Список функций: http://www.activequerybuilder.com/featurematrix.html?show=asp. Это компонент платный ASP.NET, который использует jQuery. Он довольно надежный и может быть больше, чем вы ищете, а также может быть или не быть совместимым с вашим фреймворком (вы не указали), но он выглядит довольно круто.
Некоторые дополнительные построители запросов на основе ASP.NET связаны с: построением визуальных запросов на основе веб-страниц.
Ответ 4
Вот веб-сервис, который я недавно встретил: Advangle.
Похоже, они используют своего рода библиотеку JavaScript с пользовательским интерфейсом, подобным тому, что вы просили.
Ответ 5
Существует также MS Access, такой как javascript visual sql query builder на основе Sencha ExtJS Framework. http://www.sencha.com/forum/showthread.php?208444-Ext.ux.window.VisualSQLQueryBuilder