问题标签 [jquery-query-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery-query-builder - Querybuilder.js 添加 AND 和 OR 语句
使用 querybuilder.js 示例(https://querybuilder.js.org/)我看不到同时拥有 AND 和 OR 语句的方法。例如,如果我想构建一个包含以下内容的查询:
(名称 =“名称 1”AND 名称 =“名称 2”)或(价格 = 1.00)
我看不到添加此内容的方法。我可以将其全部设为“AND”或全部“OR”。如果我添加前两个 AND 字段,然后添加一个 GROUP,我仍然无法将该 GROUP 表示为“OR”,因为该组的 AND/OR 按钮已禁用。有没有办法覆盖这个功能?或者,还有其他方法可以处理此案吗?
asp.net - 反序列化 JSON 嵌套数组
我有一个JSON
字符串,我试图将其反序列化为 .Net 对象。
该代码有效,直到它遇到一个嵌套数组。然后它只返回空值。
在下面的示例中,当我调试和查看处理后的对象时,它将只有:
规则:
如何反序列化整个对象?请注意,JSON
字符串来自库 ( https://querybuilder.js.org/
),所以我很犹豫要弄清楚字符串是如何创建的。
这是我的代码:
javascript - 提交最后一次搜索的 jquery-queryBuilder 初始化规则
我有一个集成了插件的表单querybuilder.js.org
我js
的是:
从:scripts.js
我的一段代码index.php
是:
问题是规则没有按预期恢复。
如果我在准备好的文档上插入警报,例如:
我得到正确的规则:
似乎这$('#queryBuilder').queryBuilder('setRules', decodeURIComponent($("#rules").val()) );
不是初始化插件的有效方法。
如果我尝试以这种方式对规则进行硬编码:
然后一切正常!
如何强制从动态隐藏输入字段中获取初始化规则?我script.js
的与 HTML 是分开的,所以我不能(而且我不想)强制使用PHP
如下方式编写初始规则:
index.php
:
javascript - 如何在 jquery querybuilder 中使用另一个 datepicker 插件?
查询构建器使用引导日期选择器,我想在查询构建器 JQuery 插件中使用 Shamsi 日期选择器(jalali-moment.js),但我不知道该怎么做,我想用引导日期选择器替换 jalali-moment.js,可以有人帮我吗??这是我的代码:
javascript - 开发 JQuery Query Builder 接口的克隆
我想开发一个类似于JQuery QueryBuilder的searchfilter ,但是遇到这个错误,导致main.js:
到目前为止,我有:
过滤器.html
用于树逻辑的main.js
类
动态插入html模板
我不确定这是否是遇到此任务的最有效方式。有没有更好的方法来创建这些 html 模板并将它们存储在树中,标识符还有什么问题?
bootstrap-4 - 带有引导程序 4.5 的 jquery builder 无法正常工作
这是 jsfiddle 尝试将 jquery querybuilder 与 bootstrap 4.5 一起使用
参考
https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min .js https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.3/js/bootstrap.min.js https://cdn.jsdelivr.net/npm/jQuery-QueryBuilder/dist/js /query-builder.min.js
HTML
JS 让它继续
为什么我得到任何想法
未捕获的类型错误:$.extendext 不是函数
根据文档,extendext js 包含在 dist 中,唯一需要的附加功能应该是 jquery 和 bootstrap?
jquery - 如何实现 JQuery Query Builder 规则过滤器自动完成
如何使用规则过滤器为 JQuery 查询生成器实现自动完成实现?
asp.net-mvc - queryBuilder.js - 如何将 JSON 规则转换为 IFilterRule?
我们将过滤器查询作为 JSON 字符串存储在数据库中
但是,当尝试将其转换为 IFilterRule 时,它会引发错误
我检索查询并尝试将其反序列化为 IFilterRule
但它抛出了这个错误,关于我做错了什么的任何想法?
jquery-query-builder - jquery querybuilder:在文件 query-builder.standalone 中编辑规则的结构
我为 Jquery Querybuilder 创建了一个自定义插件,但它仅在我从文件 querybuilder-standalone 本身编辑规则结构时才有效。
我创建的插件添加了一个按钮,就像每个规则中的插件 not-group 中的按钮一样。这个插件的功能是把像这样的'field = "value"'这样的输入转换成这个'UPPER(field) = "VALUE"'。这个解决方案的问题是,为了重用这个查询,我需要在查询构建器中修改规则本身的结构。我需要进行的编辑如下:
您可以在文件 query-builder.standalone.js 的第 2242 行找到原始代码
和这个:
第 6215 和 6232 行之间的原始代码
'to_upper' 是我默认设置为 false 的属性,并在单击其相关按钮时设置为 true。
如果不将这些代码添加到查询构建器本身,我怎么能做到这一点?