表单

本文档适用于 NeoDash 的不受支持版本,该版本是 Neo4j Labs 的一部分。对于受支持的 NeoDash 产品的用户,请参阅 NeoDash 商业版

表单是一种特殊类型的报告,允许用户运行预定义、参数化的查询。单个表单可以包含:

创建表单时,您需要编写在点击提交按钮时调用的 Cypher 查询。该查询可以使用指定为输入的参数。下图提供了一个表单示例。左侧是用于定义表单的设置,右侧是用户最终可见的表单。

Complex Form

示例

简单按钮

不带参数的表单是一个运行指定查询的按钮。可以使用一个或多个按钮在图中执行简单的操作。下面是一个简单按钮表单的示例。提交时,将执行以下查询:

MERGE (c:Counter)
SET c.count = c.count+1
Button Form

参数与按钮

要创建带有动态输入的表单,请同时使用参数和按钮。下面是一个从图中删除节点的表单示例。提交时,将执行以下查询:

MATCH (p:Person)
WHERE p.name = $neodash_person_name
DETACH DELETE p
Simple Form

仅参数

通过隐藏提交按钮,表单还可以用作嵌入多个参数选择器的省空间方式。在报告的高级设置中禁用 Has Submit Button,并向表单添加两个或更多参数选择器。

Parameter-only Form

高级设置

名称 类型 默认值 描述

表单按钮文本

文本

提交

提交表单的按钮上显示的文本。

重置按钮文本

文本

重置表单

将表单重置为数据录入模式的按钮上显示的文本。

确认消息

多行文本

表单已提交。

表单成功提交后向用户显示的文本。

提交后清除参数

开/关

开启

提交后清除表单中的所有仪表盘参数。

包含提交按钮

开/关

开启

启用时,允许用户通过按钮提交表单。禁用时,表单将变为仅参数模式。

包含重置按钮

开/关

开启

启用时,允许用户重置表单以输入更多数据。

包含提交消息

开/关

开启

启用时,表单提交后用户将跳转到单独的屏幕。否则,始终停留在数据录入模式。

报告描述

markdown 文本

指定后,在报告标题中添加另一个按钮,该按钮打开一个弹出窗口。此弹出窗口包含此设置中渲染的 markdown 内容。

© . All rights reserved.