简体中文
setOptionHidden
约 242 字小于 1 分钟
2025-09-22
动态设置某个对象的某个单选、多选字段中的某个选项为隐藏或显示状态。
参数
param 属性说明
| 属性 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| objApiName | 对象apiName | String | — | — |
| dataIndex | 1条或多条从对象数据dataIndex | String|Array | — | — |
| fieldName | 字段apiName | String | — | — |
| optApiName | 1个或多个选项apiName | String|Array | — | — |
| status | 是否更新为隐藏状态 | Boolean | true | true:隐藏 false:显示 |
返回结果
无
代码示例
{
event: "form.render.end",
functional: function (pluginExecResult, options) {
console.log("custom plugin: form.render.end exec");
let {dataUpdater}=options;
//设置主对象一个字段的选项隐藏
dataUpdater.setOptionHidden({
fieldName: 'field_xx__c',
optApiName: ["option1"]
})
//设置主对象一个字段的选项显示
dataUpdater.setOptionHidden({
fieldName: 'field_xx__c',
optApiName: ["option1"],
status: false
})
//设置指定从对象的所有数据的某个字段的选项隐藏
dataUpdater.setOptionHidden({
objApiName: 'SalesOrderProductObj',
dataIndex: 'all',
fieldName: 'field_xx__c',
optApiName: ["option1"]
})
//设置指定从对象指定行的数据的某个字段的选项隐藏
dataUpdater.setOptionHidden({
objApiName: 'SalesOrderProductObj',
dataIndex: ['1', '2'],
fieldName: 'field_xx__c',
optApiName: ["option1"]
})
}
},