Skip to content
On this page

通用事件

1. 事件适用页面类型

所有事件都会有一个页面适用类型,系统所有功能都有可能以多种页面形态进行展现,根据业务设计要求,定义各种业务形态下的事件按钮。常用页面类型用:

  • grid 一般表格页面
  • form 一般表单页面
  • subgrid 子功能表格页面
  • subform 子功能表单页面
  • select 选择窗口页面
  • import 导入窗口页面
  • total 统计功能页面
  • gridbtn 行内按钮

2. 通用事件说明

图片

图片

2.1 事件类型

  • 新增数据类事件 excel复制数据、excel导入数据、导入数据、grid新增、form新增、复制
  • 修改数据类事件 grid保存、form保存、复核、执行后台(单条多条)、仅工作流
  • 查看类事件: 子功能

2.2 事件参数

事件中,注意一些参数定义,

  • 树形功能的增删改事件,需要设置第二个参数为true,比如 add(this,true)、delete(this,true)、save(this,true)

  • 页面类型属性:适用多个页面时,适用前后;号进行隔开;

  • 是否默认不可编辑属性:设置disabled后,按钮默认不可用,当选中记录后根据规则再判断是否可以用;

  • 多选、单选属性:设置single后,只有单选该按钮才能用,设置molti后多选时可以用;

  • 后台方法属性:用于设置一些自定义的参数,从而影响事件的逻辑和服务走向;具体根据每个方法不一样有所差异,详细看后面的每个方法说明。

  • 权限类型列属性:标记该事件属于哪个数据权限分组,方便授权时批量事件授权;

  • 主从表删除时,需要同步删除子表数据,需要在参数中定义对应的子功能id,比如:&deleteSubFuns=tool_function_column;tool_function_event[tool_function_event_sql];tool_function_query[tool_function_query_column]

  • 子功能的子功能需要写在子功能后面的[]内,funid间分号隔开

    • 复制时,如果要同步复制相应的子表数据,需要再参数中定义对应的子功能id,比如:&copySubFuns=tool_function_column;tool_function_event[tool_function_event_sql];tool_function_query[tool_function_query_column]