简体中文
getLayoutFields
约 222 字小于 1 分钟
2025-09-22
获取当前表单下对象布局显示的字段完整描述,从对象需要传业务类型。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| apiName | 对象apiName | String |
| recordType | 对象业务类型(从对象传) | String |
返回结果
返回结果示例
{
"name":{"api_name":"name","type":"text","label":"主属性",...}
}- key:字段apiName
- value:字段完整描述
字段描述属性
| 参数 | 说明 | 类型 |
|---|---|---|
| api_name | 字段apiName | String |
| type | 字段类型 | String |
| label | 字段名称 | String |
| ... | 字段描述中的其他属性结合字段管理后台探索使用 | * |
代码示例
{
event: "form.render.before",
functional: function (pluginExecResult, options) {
console.log("custom plugin: form.render.before exec");
let {dataGetter,masterObjApiName}=options;
console.log("master layout fields:",dataGetter.getLayoutFields(masterObjApiName))
}
},注意
- 禁止修改得到的对象描述数据中的任何属性,可能导致不可预期的结果。
dataGetter.getLayoutFields(masterObjApiName).testkey="";//禁止 let layoutFields = dataGetter.getLayoutFields(masterObjApiName); layoutFields.testkey="";//禁止 layoutFields.name.testkey="";//禁止
