问题标签 [retool]

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 投票
1 回答
97 浏览

javascript - 显示图像而不是表格列的图像 URL(重新工具)

我在Retool上有一个表格,“image”列有images 的 URL。我想在“图像”列中显示图像,而不是图像的URL

在此处输入图像描述

有没有办法在“图像”列中显示图像而不是图像的URL

0 投票
1 回答
68 浏览

javascript - (重新工具)向 GCS 创建一个“.txt”文件,但我收到错误“无法在 'Window' 上执行 'atob':要解码的字符串未正确编码。”

Retool 上,我正在尝试为Google Cloud Storage(GCS)创建一个带有一些单词的“.txt”文件,但我收到了这个错误

在此处输入图像描述

makeTXTFile: 无法在 'Window' 上执行 'atob': 要解码的字符串未正确编码。

这是Retool上的查询设置,用于将“.txt”文件制作到GCS

在此处输入图像描述

动作类型内容类型

在此处输入图像描述

上传文件名

在此处输入图像描述

上传数据

在此处输入图像描述

我想要在每一行中都有一个水果名称的“.txt”文件,如下所示

在此处输入图像描述

有什么方法可以使“.txt”文件从RetoolGCS而不会出现错误

0 投票
1 回答
53 浏览

javascript - 将值作为引用类型插入到 Firestore(重新工具)

Retool 上,我试图将值"coll_2/doc_1"作为引用类型插入Firestore,但Firestore中插入值的类型是"string"

在此处输入图像描述

这是查询设置

在此处输入图像描述

收藏

在此处输入图像描述

价值

在此处输入图像描述

有没有办法将值作为引用类型插入?

0 投票
1 回答
64 浏览

javascript - 以“运行脚本”模式显示通知消息以执行操作(重新工具)

通过Action“显示通知”模式和如下所示的其他设置,我可以在屏幕右上角显示一条通知消息:

在此处输入图像描述

这是屏幕右上角的通知消息:

在此处输入图像描述

现在,使用如下所示的“运行脚本”模式,我想要相同的通知消息

在此处输入图像描述

有没有办法做到这一点?

0 投票
1 回答
59 浏览

neo4j - 从 GraphQL 查询中排除空值

免责声明,我仍然是 GraphQL 的菜鸟。

为长篇文章道歉,但我需要提供尽可能多的信息来解释我的问题。

我目前正在尝试使用 GraphQL 查询我的Neo4j,然后使用 ReTool 将数据制成表格

我设法完成了大部分工作,但是当我查询数据库时,我也得到了空值。

您可以访问下面的沙箱来测试自己的可能解决方案。 https://codesandbox.io/s/great-marco-coy3k

我正在使用的查询如下:

回复

如您所见,我得到了空值和非空值的混合。

我想找回的是其中有数据并忽略空值的孩子。原因是当我尝试填充我的表时,空值也会出现在那里。

我需要强调一个事实,即即使一个或多个对象为空,我仍然需要检索“孩子”,如下图所示:

中间名是 null 完全没问题

在做一些研究时,我注意到其他人也遇到了同样的问题(示例),但大多数回复说这个问题没有直接的解决方案,很多人谈到调整解析器,我不知道该怎么做。解析器文件已经由 Neo4j Sandbox 自动设置,我不知道如何调整它。

要提供有关问题根本原因的更多信息,您可以查看下面的 Neo4j 架构:

Neo4j 架构

如您所见,具有 MASTER_OF 和 CHILD_OF 关系的两人节点是相似的。当我查询时, people{child{firstname name}...} 我得到具有 IN CHILD_OF 关系的节点的值和具有 IN MASTER_OF 关系的节点的 null 值。

0 投票
0 回答
21 浏览

amazon-dynamodb - dynamo db 扫描方法中的 FilterExpression 语法错误

我正在对扫描方法应用过滤器,但出现语法错误:Invalid FilterExpression: Syntax error; 令牌:“{”,附近:“{””。

我在 FilterExpression 中写的表达式是:{"partner_id = :p2"}

0 投票
0 回答
27 浏览

sql - 使用 retool 中的另一个查询 resalt 构建 sql 视图

我想做这样的事情:CREATE VIEW test AS {{SelectGND.query}}

但我收到消息:

““$1”处或附近的语法错误”

这是查询

我知道准备好的消息有问题,但我不想禁用准备好的消息阻止,你知道有什么方法吗?

在此处输入图像描述

0 投票
0 回答
41 浏览

javascript - 如何在 JavaScript 中的 Plotly 中访问当前的套索或选定的点

我正在制作这个 96 网格的套索选择或框选择工具

在此处输入图像描述

我希望能够通过以下方式访问 Retool 中当前突出显示的井customComponent.model.selectedPoints

当前的情节代码是:

您可以在下面看到它部分工作,但它只显示基于 onClick 的 selectedPoints (由于 .map 方法,它目前只返回一个点),特别是我需要以某种方式编辑线

...到正确的 JS 语法以返回所有突出显示的对象(通过套索或从 Plotly 模型中选择框,但我不知道变量/语法是什么)。

基本上是这样的:

我的理解是有一个 Plotly scatter selectedPoints 对象,但我不确定如何在上面的 JS 中访问它以将该对象添加到模型中。

在此处输入图像描述

更新

我只是添加了

现在我可以访问 component.model.selectedPoints 中的 selectedPoints 唯一的问题是,一旦我取消单击套索,套索突出显示颜色就不会持续存在,而且我每次都必须单击套索(我想我正在覆盖onSelected内部使用的函数)

0 投票
0 回答
27 浏览

amazon-dynamodb - 使用 Retool 更新 Dynamodb 项 - ExpressionAttributeValues 包含无效键:语法错误;键:“44”标识

我在 Retool 中使用 Dynamodb 资源,这对于 GETs/Scans/Puts/Queries 来说是成功的,但我似乎无法让 UpdateItem 语句正常工作。

我正在尝试更新一个项目,如果它不存在,则为地图列表添加一个键,如果该键已经存在,则附加一个项目。

配置

更新表达式

SET images = list_append(:val, if_not_exists(images, :emptylist))

表达式属性值

在 Retool 中,我的 ExpressionAttributeValues 是 ":val": [{"location": "{{s3Uploader1.s3FolderName}}/{{s3Uploader1.s3FileName}}"}], ":emptylist":[],它从 s3Uploader 中提取 s3 文件夹和文件名并呈现到":val": [{"location": "redactedpath/redacted/redactedfilename"}], ":emptylist":[]

我最初尝试调用数据类型的格式,例如“M”、“L”等,但我得到了完全相同的错误。

结果/错误

当我运行查询时,我收到以下错误:

据我了解,该错误消息通常指定导致问题的实际键,但据我所知,我的 ExpressionAttributeValues 不包含 string 44。我想知道这是否来自 Retool 或者它可能是一个位置而不是实际密钥。

我已经挖掘了 StackOverflow 的深度来尝试不同的东西,但现在我觉得我被困住了。

附加信息

ExpressionAttributeValues 中是否有任何看起来可能导致该错误的内容?

0 投票
0 回答
6 浏览

retool - 在 RETOOLS:statusCode:422 错误:“无法处理的实体”消息:“必须提供要更新的行数组”数据:null

我正在使用 Retools,我使用的数据来自 Google 表格来更新一行,那里有一个错误,我尝试了 [{{dataset.value}}] 和其他人只是为了没有得到错误。请帮忙!这是图像:

使用 Google 数据表重新工具以更新行