用于通过拖放来构建公式的jQuery插件

时间:2015-07-07 06:50:46

标签: jquery drag-and-drop

我想向我的客户提供一个后端应用程序,他们可以通过拖放设置一些规则,这些规则将在页面调用时处理。

这是它应该如何工作的:客户可以构建一些IF块的基本元素,例如。

<request_url> CONTAINS <term_xyz>

<agent> EQUALS 'Chrome'

等等。现在我正在寻找一个jQuery插件来提供一个简单的拖放解决方案,用于使用布尔运算符将这些块连接到公式,例如

((condition_1 OR condition_2) AND condition_3) OR (condition_3 AND condition_4)

使用这个公式我可以触发一些操作,所以最后会有一个像

这样的指令

IF <formula> THEN <do_something>

允许我的客户构建绝对灵活的指令。

我现在的问题是:是否有任何现成的jQuery插件可以根据条件通过拖放来构建这个公式?

注意:我知道如何在我的应用程序中处理和编写此功能来处理这些指令,但我需要一些帮助来获得前端的所有圆括号和布尔运算符的公式。 我也知道jQuerys“Droppable”和“Sortable”,但这只是我自己用它们构建它的最后一个选项。

1 个答案:

答案 0 :(得分:2)

我曾经需要一个脚本来构建完整的AND / OR规则并使用jQuery Query Builder

默认情况下它不支持拖放,但有a plugin(我从未使用过)。

至少你可以把它作为一个起点并扩展它以满足你的需要。

希望它有所帮助。