Skip to content

表单脚本可以在执行记录创建、更新时候,通过手动书写脚本,来调用一些系统内置的函数方法,完成一些表单的逻辑处理。 系统内置了一些常用表单操作函数

当表单数据加载完成时

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 字段名称

Linker