form/zest

子系统:表单处理


Methods

(static) formEnd(reference)

「标准」Ux.formEnd

Parameters:
Name Type Description
reference

(static) formLinker(data, config, linkerField) → {undefined|*}

「标准」Ux.formLinker

该函数主要使用在ListSelector、TreeSelector这种复杂的自定义组件中。

通过 data 来读取

  1. data 是 Array,则按长度为 1 来处理。
  2. data 是 Object,则直接处理。
Parameters:
Name Type Description
data Object

linker关联的数据信息。

config Object

linker关联的配置信息。

linkerField String

linker关联的字段值。

Returns:

返回undefined或者最终计算的 linker 数据。

Type
undefined | *

(static) formOut(reference, request) → {*}

「标准」Ux.formOut

Parameters:
Name Type Description
reference
request
Returns:
Type
*

(static) formRead(reference, data) → {Object}

「标准」Ux.formRead

根据数据填充 data 变量。

  1. 如果包含了$record在 props 属性中,则直接使用 $record 数据执行填充,$record 的类型是 DataObject。
  2. 如果不包含$record变量,则直接用 form 的 getFieldsValue 读取当前表单值来填充 data 变量。
Parameters:
Name Type Description
reference Object | ReactComponent

React组件引用,必须绑定过 Ant 中的 Form。

data Object

需要填充的对象值。

Returns:

返回最终填充的结果。

Type
Object