使用 jquerybuilder 显示查询

Displaying the query using jquerybuilder

我使用 jQuery QueryBuilder (http://querybuilder.js.org/) 创建规则并生成 JSON 并将它们存储在数据库中。现在,我需要做反向操作。这意味着,输入将采用 JSON 的形式,它将被解析并以与 modification/deletion 的 QueryBuilder 相同的格式显示 UI 中的规则。有人可以提供 pointers/sample 如何实现这一点的代码吗?

要实现这一点,您必须使用 *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);