JavaScript Интерфейс логического поискового построителя интерфейса библиотеки? - PullRequest
23 голосов
/ 26 января 2012

Существуют ли (хорошие / полезные / не уродливые) библиотеки JavaScript / интерфейсов для управления созданием пользовательских запросов в логическом стиле, аналогичные интерфейсу расширенного сегмента Google Analytics?

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

Я искал вокруг, и не нашел ничего полезного или пригодного для использования.

Google Analytics Query Builder

Ответы [ 5 ]

10 голосов
/ 28 сентября 2012

http://redquerybuilder.appspot.com/ - это не красиво, но нацелено на то, чтобы его можно было использовать нетехническим людям.

Я должен дать понять, что я один из авторов этого проекта.

4 голосов
/ 03 марта 2013

Вот веб-сервис, с которым я недавно столкнулся: Advangle .

Похоже, они используют своего рода библиотеку JavaScript с пользовательским интерфейсом, подобным тому, что вы запрашивали.

4 голосов
/ 29 января 2012

Я нашел этот вопрос на форуме Elastic Search, который очень похож на ваш.Предложена клиентская библиотека с эластичным поиском: http://elasticsearch -users.115913.n3.nabble.com / javascript-query-builder-td1860558.html .

ExtJS имеет расширение Query Builder для своего элемента управления Grid: http://www.developerextensions.com/index.php/extjs-grid-query-builder (ищите ссылку над таблицей с надписью Query Builder).

Я также нашел это "ActiveПостроитель запросов ": http://aspquerybuilder.net/default.aspx Список возможностей: http://www.activequerybuilder.com/featurematrix.html?show=asp.Это платный ASP.NET компонент, который использует jQuery.Он довольно надежный и может быть больше, чем вы ищете, а также может или не может быть совместим с вашей платформой (вы не указали), но выглядит действительно круто.

Еще несколько компоновщиков запросов на основе ASP.NET связаны с: Визуальным компоновщиком веб-запросов .

2 голосов
/ 31 марта 2016

Довольно новым является jQuery QueryBuilder, который можно найти здесь: http://querybuilder.js.org/

Он поддерживает следующие логические операторы и операторы фильтрации:

  • и
  • или
  • равно / не равно
  • in / not_in
  • начинается с / не начинается с
  • содержит / не содержит
  • заканчиваетсяс / не заканчивается на
  • пусто / не пусто
  • равно нулю / не равно нулю
  • меньше / меньше или равно / больше / больше или равно
  • между / не между

Основной вывод - JSON, но также доступны плагины для импорта / экспорта синтаксиса SQL или MongoDB.

Некоторые демонстрационные материалы можно найти здесь: http://querybuilder.js.org/demo.html

0 голосов
/ 30 мая 2012

Существует также MS Access, такой как Javascript Visual SQL построитель запросов на основе Sencha ExtJS Framework.http://www.sencha.com/forum/showthread.php?208444-Ext.ux.window.VisualSQLQueryBuilder

...