使用jquerybuilder显示查询

Displaying the query using jquerybuilder

本文关键字:查询 显示 jquerybuilder 使用      更新时间:2023-09-26

我使用了jQuery QueryBuilder(http://querybuilder.js.org/)创建规则并生成JSON并将其存储在数据库中。现在,我需要做相反的操作。这意味着,输入将以JSON的形式进行,JSON将被解析,并以QueryBuilder的相同格式在UI中显示规则以进行修改/删除。有人能提供如何实现这一点的指针/示例代码吗?

要实现这一点,您必须使用*setRules*方法-->请参阅此处的文档

   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);