我使用jQuery QueryBuilder(http://querybuilder.js.org/)来创建规则并生成JSON并将它们存储在数据库中。现在,我需要进行相反的操作。这意味着,输入将以JSON的形式进行解析,并以相同的QueryBuilder格式显示UI中的规则以进行修改/删除。有人可以提供关于如何实现这一点的指针/示例代码吗?
答案 0 :(得分:1)
要实现此目的,您必须使用 * setRules * 方法 - > see documentation here
var rules_json= {
condition: 'AND',
rules: [{
id: 'price',
operator: 'less',
value: 10.25
}, {
condition: 'OR',
rules: [{
id: 'category',
operator: 'equal',
value: 2
}, {
id: 'category',
operator: 'equal',
value: 1
}]
}]
};
$('#queryBuilder').queryBuilder('setRules', rules_json);