# 事件接口
表单生命周期中关键节点会对外触发事件,可通过csdk.event.on接口对特定事件进行监听,当事件被触发 时,会进入到使用者注册的回调中。 事件与钩子都允许注册多次。它们的区别在于,每个事件回调相互独立,事件参数彼此不影响,而钩子在处理函数中会有操作修改上下文数据context的场景,同一个钩子被注册多次时,会共享一份上下文数据。
事件名称 | 事件描述 | 支持详情 |
---|---|---|
formRendered | 表单第一次渲染完成后通知 | v7.1SP1+ [CAP4、CAP3] |
viewRendered | 视图渲染完成的事件,在表单视图切换后都会触发此事件 | v7.1SP1+ [CAP4] |
fieldChanged | 字段值发生变更后通知的事件 | v7.1SP1+ [CAP4、CAP3] |
formUpdated | 视图渲染发生更新后通知的事件,在字段值改变时、关联计算、明细行操作后都会触发此事件 | v7.1SP1+ [CAP4、CAP3] |
recordUpdated | 明细行渲染完成后通知的事件。此事件只在CAP4移动端轻表单新建或编辑明细行,打开明细行新webview时,明细行渲染完成时才触发 | v7.1SP1+ [CAP4] |
recordAdded | 明细行添加完成 | v7.1SP1+ [CAP4] |
recordCopied | 明细行复制完成 | v7.1SP1+ [CAP4] |
recordDeleted | 明细行删除完成 | v7.1SP1+ [CAP4] |
示例
function handler(e) {
//do something
}
var removeHandler = csdk.event.on('formRendered', handler);
//移除事件
removeHandler();
编撰人:yinyanting
快速跳转
