子系统:表单处理
Methods
(static) formEnd(reference)
「标准」Ux.formEnd
Parameters:
Name | Type | Description |
---|---|---|
reference |
(static) formLinker(data, config, linkerField) → {undefined|*}
「标准」Ux.formLinker
该函数主要使用在
ListSelector、TreeSelector
这种复杂的自定义组件中。
通过 data 来读取
- data 是 Array,则按长度为 1 来处理。
- 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 变量。
- 如果包含了
$record
在 props 属性中,则直接使用 $record 数据执行填充,$record 的类型是 DataObject。 - 如果不包含
$record
变量,则直接用 form 的getFieldsValue
读取当前表单值来填充 data 变量。
Parameters:
Name | Type | Description |
---|---|---|
reference |
Object | ReactComponent | React组件引用,必须绑定过 Ant 中的 Form。 |
data |
Object | 需要填充的对象值。 |
Returns:
返回最终填充的结果。
- Type
- Object