表单脚本可以在执行记录创建、更新时候,通过手动书写脚本,来调用一些系统内置的函数方法,完成一些表单的逻辑处理。 
系统内置了一些常用表单操作函数
当表单数据加载完成时
javascript
__formDataReady(data => {
console.log(data)
})data表单数据 当表单数据加载完成时,会触发该函数,可以在该函数中获取表单数据并处理。
添加字段值改变事件
javascript
__formValueChange((field, value) => {
console.log(field, value)
})field字段名称value字段值
当字段值改变时,会触发该函数,可以在该函数中针对需要处理的字段值进行操作。
添加指定字段的值改变事件
javascript
__formFieldValueChange('field', value => {
console.log(value)
})field字段名称
如果您不想每次都判断您想要处理的字段,可以添加指定字段的值改变事件,当指定字段的值改变时,会触发该函数,可以在该函数中针对需要处理的字段值进行操作。
表单保存之前触发
javascript
__formBeforeSave(data => {
console.log(data)
})data表单数据 当表单保存之前,会触发该函数,可以在该函数中获取表单数据并处理。
获取字段值
javascript
const value = __getFormFieldValue('field')
console.log(value)field字段名称
设置字段值
javascript
__setFormFieldValue('field', value)field字段名称value字段值
字段值需符合字段类型需要的值格式。如设置引用类型的字段值为
{id: 'xxx', name: 'xxx'}格式。
设置字段必填/非必填
javascript
__setFormFieldRequired('field', true|false)field字段名称
