Подтвердить что ты не робот

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

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

http://i.stack.imgur.com/ZWgcG.png

enter image description here

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

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

4b9b3361

Ответ 1

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

Javascript predicat editor

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

Ответ 4

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

Ответ 5

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