多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 事件接口 表单生命周期中关键节点会对外触发事件,可通过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] | 示例 ```javascript function handler(e) { //do something } var removeHandler = csdk.event.on('formRendered', handler); //移除事件 removeHandler(); ```