jQuery (или любой веб-инструмент) Вложенный редактор выражений

Я хотел бы добавить функцию к веб-приложению, которое я разрабатываю, чтобы позволить пользователю создавать правила с помощью построителя выражений. Например, тот, который используется в Magento (рисунок в ссылке ниже).

View post on imgur.com

введите описание изображения здесь

Я хочу, чтобы они могли создавать выражения или выражения с именами столбцов из таблицы в базе данных, а затем иметь возможность делать сравнения, а что нет. Выражение, построенное в пользовательском интерфейсе, затем будет оценивать код, который будет оцениваться с помощью PHP-скрипта или Javascript или Perl

Я искал в Интернете такие вещи, как javascript (ajax). Я полагаю, что там должен быть модуль или что-то в Интернете где-то для jQuery или что-то подобное, но я ничего не смог найти. Я также не совсем уверен, что-то вроде этого называется помимо «Expression Builder». Если есть что-то в этом роде, это сэкономит мне много времени, чем писать с нуля.

Solutions Collecting From Web of "jQuery (или любой веб-инструмент) Вложенный редактор выражений"

В терминах Mac OS X он называется «предикатным редактором» и может быть найден в Mail.app и iTunes. Мне понадобилось какое-то время назад, и вытащили сеть из конца в конец, не найдя ее. Я закончил свой собственный, используя jQuery, и он выглядит так (текст в норвежском, извините):

Редактор предикатов Javascript

К сожалению, это используется во внутреннем проекте, и исходный код недоступен, так как он очень специфичен для приложения. Существует потребность в свободном компоненте, подобном этому, поэтому, если я обойдусь, я попытаюсь очистить его и отпустить.

Это должно быть именно то, что вы ищете?

https://packagist.org/packages/ruler/ruler

https://github.com/bobthecow/Ruler

Это очень похоже на magento, и мы будем использовать его в нашем приложении laravel. Более подробное руководство по реализации вы можете найти там.

Это соответствует счету: (jquery) predicate-builder

Нет основного инструмента для PHP … кроме тех, которые мы делаем для себя:) … Его легко реализовать достойный … Просто нужно решить, где вы будете хранить правила … Я построил один для я с определением правила, хранящимся в XML … Затем обновил его несколько месяцев назад, чтобы сохранить это в JSON …. Вы пишете шаблоны «smarty like» для нужного вам вывода … 2 случая, когда я использовал это для реализация Active Record, а также генерация PDF … переход на JSON состоял в том, что большинство новых сценариев использования были связаны с выкидыванием javascript для использования страниц …