表单是一个单层结构的组合控件,适合承载一组相对平级的字段,常见应用场景包括:
绑定数据源:简单实现对对象的新增、编辑、删除,可用于主数据或单据头信息的直接维护;
不绑定数据源(查询区域):作为清单表/表格(批量编辑)的固定筛选条件区域,统一收集用户的查询输入;
不绑定数据源(接口入参):作为 Python 数据源或自定义接口的参数收集区,将填写的内容提交给后端脚本进行计算。
在画布中拖入一个表单控件,选择关联已有数据源(仅支持单条查询模式的数据源)。也可以选择【创建数据源】,系统会自动创建一个对象数据源;
在弹窗中选择「自动填充对象属性」为【是】。

选择完数据源后,点击【确定】,即可在画布中生成表单:

生成后的表单会自动填充并关联对象的各个属性,表单内的每个输入控件都已绑定到对应的对象字段。
表单在画布生成后,除了自动填充的字段,还会默认生成标题栏和两个按钮(【重置】、【提交】)。为了让表单能和数据源进行交互,提交按钮上预置了【提交表单】动作:

在使用视图中,点击提交按钮就会将表单填写的数据提交到绑定的数据源中保存。
同理,在重置按钮上预置了【重置表单】动作。通过该动作可以将表单内容恢复为初始值(例如清空未保存的修改,恢复为打开页面时的数据)。
对于绑定数据源的表单,初始化时默认即为:
重置按钮预置【重置表单】动作;
提交按钮预置【提交表单】动作。
在画布中拖入一个表单控件,在弹窗中选择【不关联数据源】:

点击【确定】后即可在画布中生成空表单:

与绑定数据源的表单不同的是:
生成表单后不会自动填充输入类控件;
重新拖入输入类控件时也没有对象属性可以关联。
这类表单主要用于:
构建一个简易的查询区域,将字段值通过表达式写入数据源过滤条件,用于查询清单表/表格(批量编辑)数据;
填写敏感或临时参数,点击按钮后通过【执行 Python】或自定义动作将参数传输至 Python 脚本或接口进行计算。
回到顶部
咨询热线
