全部文档

事件与动作

通过定义控件的事件,并且配置相应的动作,可以完成一系列更复杂的用户交互。

在 DeepUX 中,一次事件可以配置多条动作,按上下顺序依次执行:

  • 每条动作都可以单独配置执行条件(可选表达式)、执行目标(控件、数据源、页面等)和参数

  • 上一条动作的执行结果可以在下一条动作中通过表达式获取(详见表达式章节中的 $context.event.lastActionResult 说明),用来做“先执行 A,再根据结果决定是否执行 B/C”的串联逻辑;

  • 事件与动作的配置入口统一在“事件面板”中,逻辑类型(如提交表单、查询数据源、控件值修改等)以逻辑组件的形式提供。

控件

事件

说明

输入类控件

值改变

在手动修改控件值时触发

聚焦

在控件处于聚焦状态时触发

失焦

在控件处于失焦状态时触发

按钮

点击

点击按钮时触发

表格

点击行

点击表格内的数据时触发

图表

点击数值单元格

点击图表上的图形或单元格时触发

多标签

切换标签

切换标签页tab时触发

分类

动作

说明

控件

控件值修改

动作执行后可将控件的值修改为固定值或动态值

控件隐藏

动作执行后可将控件隐藏或显示

控件禁用

动作执行后可将控件禁用或启用

控件初始化

动作执行后可将控件重置为初始状态

工作流

发起流程

动作执行后调用工作流元素,发起一条流程

发起消息事件

动作执行后调用向指定工作流实例发送工作流消息

页面

跳转内部页面

动作执行后可跳转到另一个UX页面

打开外部链接

动作执行后可打开对应的URL链接

跳转内部链接

将元素信息拼接为跳转的URL,动作执行后可跳任意元素

打开弹窗

动作执行后打开弹窗控件

关闭弹窗

动作执行后关闭弹窗控件

二次确认弹窗

动作执行后打开二次确认弹窗

数据

查询数据源

动作执行后主动查询对应的数据源数据

表单

提交表单

动作执行后将表单数据提交给对应的数据源

重置表单

动作执行后将表单内控件的内容恢复为初始状态

表格

提交表格

动作执行后,将表格当前数据(含新增、修改、删除)统一提交给对应的数据源

表格当前行值修改

动作执行后,可在不离开当前行的情况下修改该行某个字段的值,常用于行内编辑或联动计算

电子表格

批量导出

动作执行后可批量导出电子表格元素,可导出方式包含ZIP、合并为一个文件、单文件

变量

页面变量赋值

动作执行后,可将页面变量或变量元素的值修改为固定值或表达式值

高级

执行Python

动作执行后,调用一个python脚本执行python逻辑

系统动作

动作执行后,调用目标控件的方法执行相关逻辑,例如可调用表格的新增、编辑、删除等方法,实现对表格数据的增删改查

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send