FormFieldWidget
表单字段的基类,包含了表单字段通用的属性跟方法
示例
class MyFieldClass extends FormFieldWidget{
}
字段属性
属性名 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
value | 当前字段的值 | any | - | null |
formData | 当前表单视图的数据 | Object | - | {} |
rootData | 跟视图的数据,如果当前只有一个视图,那么与formData 是一样的 |
Array | - | [] |
metadataRuntimeContext | 当前视图运行时的上下文,可以获取当前模型、字段、动作、视图等所有的数据 | Object | - | - |
urlParameters | 当前url参数 | Object | - | - |
field | 当前字段的元数据 | Object | - | - |
model | 当前模型 | Object | - | - |
view | 当前视图 | Object | - | - |
disabled | 是否禁用 | Boolean | - | false |
invisible | 当前字段是否不可见 | Boolean | - | false |
required | 当前字段是否必填,如果当前字段是在详情页 ,那么是false |
Boolean | - | false |
readonly | 当前字段是否只读,如果当前字段是在详情页、搜索 ,那么是false |
Boolean | - | false |
placeholder | 占位符 | String | - | 当前字段的displayName |
label | 字段的标题 | String | - | 当前字段的displayName |
方法
方法名 | 说明 | 参数 | 例子 |
---|---|---|---|
getDsl | 获取当前字段所有的配置 | - | |
change | 修改当前字段的值 | any | |
focus | 获取焦点触发的方法 | - | |
blur | 失去焦点触发的方法 | - | |
executeValidator | 执行当前字段的校验,异步的 | - | |
submit | 重写当前字段的提交逻辑 | - | submit() { return 'value' } |
reloadActiveRecords | 替换当前视图的数据 | Array | this.reloadActiveRecords([{code: xxx, name: 111}]) |
reloadRootData | 替换根视图的数据 | Array | this.reloadRootData([{code: xxx, name: 111}]) |
Oinone社区 作者:汤乾华原创文章,如若转载,请注明出处:https://doc.oinone.top/frontend/4540.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验