问题标签 [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.

0 投票
0 回答
1587 浏览

javascript - 使用 Jquery Query Builder 时如何防止 SQL 注入

我正在使用Jquery Query Builder来创建自定义 SQL 查询。我正在使用 Ajax 将数据发送到服务器并获取结果。

但问题是这个 AJAX 请求可以通过 Inspector Agents 看到。并且有人可以轻松更改查询。

所以我试图找出防止sql注入的方法。这是我的 Javascript 代码:

这是我的 PHP 代码:

我知道有一些方法可以防止AJAX Sql 注入,但是我找不到特定 Condition 的任何答案,例如Jquery Query Builder

提前致谢。

0 投票
0 回答
334 浏览

twig - 树枝文件中的 jQuery QueryBuilder doT.js 模板语法

我尝试像这样重写规则模板:

我在标题中包含了 doT.js,但是 twig 向我抛出了这个错误: Unexpected token "operator" of value "=".

有人知道我如何在我的 twig 文件中使用 doT.js 模板语法吗?

0 投票
2 回答
1763 浏览

java - 将 angular2-query-builder 查询转换为逻辑表达式

我在我的项目中使用angular2-query-builder 。此外,后端项目使用 Java、Spring boot 和 Rulebook 作为规则引擎来触发由 angular2-query-builder 生成的规则。所以我需要从 angular2-query-builder 的输出中做一个逻辑表达式。

这是一个由查询生成器生成的类型脚本对象。

我在后端制作的映射模型类:

我需要(age <= 16) && (gender = 'm')从对象中获取。

0 投票
2 回答
1002 浏览

jquery - 如何删除“JQuery”类型上不存在属性“queryBuilder”'

如何删除

类型“JQuery < HTMLElement>”上不存在属性“queryBuilder”

关于在 Angular 中集成 Jquery 查询生成器。

角.json:

app.componenet.ts

}

我在这个(如何在 Angular 中使用 Jquery Query Builder)线程中做了一些事情,但它抛出错误并导致编译失败。有时应用程序也在运行时出现此错误。

0 投票
1 回答
1964 浏览

c# - Dynamic Query Builder for ASP.Net-MVC - 使用 jQuery QueryBuilder、DataTables 和 dynamic-linq-query-builder

我正在尝试完成以下任务:

  1. 为 ASP.NET-MVC 创建可视表达式/查询生成器。
  2. 将生成的查询传递给 DataTables。

这个问题是关于任务 1 的,因为那是我卡住的地方。我已发布任务 2 以提供更多背景信息。

为了实现任务 1,我使用了 jQuery QueryBuilder - 一个 jQuery 插件来创建用户友好的查询。在 QueryBuilder 网站的后端部分 ( https://querybuilder.js.org/#backends ) 下有一个 .NET 列表。他们建议使用 Castle-it 的 dynamic-linq-query-builder ( https://github.com/castle-it/dynamic-linq-query-builder )。

这是我的问题:

dynamic-linq-query-builder 似乎都是用静态类构建的。我想从我的数据库中检索数据,但从我的在线研究中,我无法在静态类中启动 dbcontext。

Dynamic-linq-query 提供了一个 PersonBuilder 类来反序列化 JSON 数据,它们包含一个 TestData 字符串:

然后在 HomeController 中,他们使用以下内容过滤查询:

这是他们的 QueryBuilder 实现和用于读出结果的 jQuery 逻辑。

您会注意到他们创建了一个 buildTable 函数。稍后我想用 DataTable 实现替换它。

我试过的:

我试图在 PersonBuilder 类中使用 LINQ 启动 dbcontext。问题是这个类是静态的。我只是删除了 PersonBuilder 类的静态定义。这是我的实现:

我遇到的问题是 HomeController 现在抛出以下错误:

CS0120:非静态字段、方法或属性“成员”需要对象引用

在以下行:

不太确定如何解决这个问题,因为似乎整个库都是用静态类构建的?

你们有什么感想?

0 投票
1 回答
318 浏览

javascript - jQuery-QueryBuilder 点击了哪个组按钮?

我一直在使用 jQuery-QueryBuilder 在我的 Rails 应用程序中实现高级搜索功能。这个很酷。

现在,我想通过添加一个名为Add Custom Group的新添加组作为我的屏幕截图来自定义模板。

在此处输入图像描述

添加自定义组按钮的行为几乎与添加组按钮相同,但是当单击该按钮时,我将有更多逻辑来添加默认过滤器。

我现在在这个回调中调试beforeAddGroup.queryBuilder(event, object)。但是,当我执行object.$elor时event.target,我会得到整个 div 元素,其中包含您在屏幕截图中可以看到的所有内容,这就是为什么我找不到查看单击哪个组按钮的方法的原因。

简而言之,我的目标是知道单击了哪个组按钮,无论是Add group还是Add Custom Group

如果需要更多详细信息,请随时告诉我,这将帮助您确定我的问题,我们可以找到解决方案。

0 投票
1 回答
350 浏览

jquery-query-builder - 有没有办法将所选的 jQuery Query Builder 过滤器描述为纯文本?

在此处输入图像描述

基于这个截图,我们可以有如下描述:

0 投票
1 回答
924 浏览

angular - Angular-QueryBuilder:动态改变字段

有没有办法动态更改Angular-QueryBuilder可用的字段?

我试过了:

  1. 更新fields我的属性QueryBuilderConfig
    • 什么都没发生。
  2. ngIf使用和删除和重新添加组件ChangeDetectorRef
    • 字段会更新。
    • 但是,现在某些字段会破坏查询生成器。When any of those fields is selected, the add rule and add ruleset buttons appear to do nothing. 您必须在添加内容出现之前删除问题字段。
    • 视频:https ://i.imgur.com/UXZgpQ4.mp4
0 投票
1 回答
223 浏览

jquery-query-builder - 如何获取getRule json对象输出中选中字段的optgroups对象?

我需要在查询构建器中获取所选字段的 optgroup,但据我所知 queryBuilder('getRules') 不提供。例如:- 我想在 json 输出中获取所选字段“价格”的 optgroups 对象。如何得到它?请给出一些想法。

-optgroups 对象

-json 输出对象

0 投票
1 回答
158 浏览

query-builder - JQuery QueryBuilder 中的子查询

我将在我的项目中使用 JQuery Query Builder 插件。我想知道如何为关系表生成查询。

例如,我有两个表 user 和 user_emails。我想过滤那些有电子邮件地址的用户。为了得到这个结果,我必须在 user_emails 表上使用子查询。使用这个插件有可能吗?在演示中,我没有发现这种情况。