问题标签 [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.
javascript - 使用 Jquery Query Builder 时如何防止 SQL 注入
我正在使用Jquery Query Builder来创建自定义 SQL 查询。我正在使用 Ajax 将数据发送到服务器并获取结果。
但问题是这个 AJAX 请求可以通过 Inspector Agents 看到。并且有人可以轻松更改查询。
所以我试图找出防止sql注入的方法。这是我的 Javascript 代码:
这是我的 PHP 代码:
我知道有一些方法可以防止AJAX Sql 注入,但是我找不到特定 Condition 的任何答案,例如Jquery Query Builder。
提前致谢。
twig - 树枝文件中的 jQuery QueryBuilder doT.js 模板语法
我尝试像这样重写规则模板:
我在标题中包含了 doT.js,但是 twig 向我抛出了这个错误:
Unexpected token "operator" of value "=".
有人知道我如何在我的 twig 文件中使用 doT.js 模板语法吗?
java - 将 angular2-query-builder 查询转换为逻辑表达式
我在我的项目中使用angular2-query-builder 。此外,后端项目使用 Java、Spring boot 和 Rulebook 作为规则引擎来触发由 angular2-query-builder 生成的规则。所以我需要从 angular2-query-builder 的输出中做一个逻辑表达式。
这是一个由查询生成器生成的类型脚本对象。
我在后端制作的映射模型类:
我需要(age <= 16) && (gender = 'm')
从对象中获取。
jquery - 如何删除“JQuery”类型上不存在属性“queryBuilder”'
如何删除
类型“JQuery < HTMLElement>”上不存在属性“queryBuilder”
关于在 Angular 中集成 Jquery 查询生成器。
角.json:
app.componenet.ts
}
我在这个(如何在 Angular 中使用 Jquery Query Builder)线程中做了一些事情,但它抛出错误并导致编译失败。有时应用程序也在运行时出现此错误。
c# - Dynamic Query Builder for ASP.Net-MVC - 使用 jQuery QueryBuilder、DataTables 和 dynamic-linq-query-builder
我正在尝试完成以下任务:
- 为 ASP.NET-MVC 创建可视表达式/查询生成器。
- 将生成的查询传递给 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:非静态字段、方法或属性“成员”需要对象引用
在以下行:
不太确定如何解决这个问题,因为似乎整个库都是用静态类构建的?
你们有什么感想?
javascript - jQuery-QueryBuilder 点击了哪个组按钮?
我一直在使用 jQuery-QueryBuilder 在我的 Rails 应用程序中实现高级搜索功能。这个很酷。
现在,我想通过添加一个名为Add Custom Group的新添加组作为我的屏幕截图来自定义模板。
添加自定义组按钮的行为几乎与添加组按钮相同,但是当单击该按钮时,我将有更多逻辑来添加默认过滤器。
我现在在这个回调中调试beforeAddGroup.queryBuilder(event, object)。但是,当我执行object.$el
or时event.target
,我会得到整个 div 元素,其中包含您在屏幕截图中可以看到的所有内容,这就是为什么我找不到查看单击哪个组按钮的方法的原因。
简而言之,我的目标是知道单击了哪个组按钮,无论是Add group还是Add Custom Group。
如果需要更多详细信息,请随时告诉我,这将帮助您确定我的问题,我们可以找到解决方案。
angular - Angular-QueryBuilder:动态改变字段
有没有办法动态更改Angular-QueryBuilder可用的字段?
我试过了:
- 更新
fields
我的属性QueryBuilderConfig
。- 什么都没发生。
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
jquery-query-builder - 如何获取getRule json对象输出中选中字段的optgroups对象?
我需要在查询构建器中获取所选字段的 optgroup,但据我所知 queryBuilder('getRules') 不提供。例如:- 我想在 json 输出中获取所选字段“价格”的 optgroups 对象。如何得到它?请给出一些想法。
-optgroups 对象
-json 输出对象
query-builder - JQuery QueryBuilder 中的子查询
我将在我的项目中使用 JQuery Query Builder 插件。我想知道如何为关系表生成查询。
例如,我有两个表 user 和 user_emails。我想过滤那些有电子邮件地址的用户。为了得到这个结果,我必须在 user_emails 表上使用子查询。使用这个插件有可能吗?在演示中,我没有发现这种情况。