Appearance
通用事件
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,比如:©SubFuns=tool_function_column;tool_function_event[tool_function_event_sql];tool_function_query[tool_function_query_column]