简体中文
updateDetailDataByApiName
约 233 字小于 1 分钟
2025-09-22
该方法同步覆盖更新某个从对象的全部数据,删除、新增、更新都可以,不触发计算和 UI 事件。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| apiName | 对象apiName | String |
| list | 对象的全部数据,数据中record_type是必须的 | Array |
返回结果
无
代码示例
export default function (context) {
return {
/**在新建编辑页渲染完成后*/
renderEnd(){
//覆盖更新从对象数据示例
let datas = context.getDetailData("object_slavetest__c");//获取当前数据
if(datas&&datas[0]){//如果从对象object_slavetest__c当前有数据,更新第一条数据的主属性
datas[0].name="插件生成主属性"
}else{//如果从对象object_slavetest__c当前没有数据,新增一条default__c业务类型的数据
datas = [
{
record_type:"default__c",
name:"插件生成主属性"
}
]
}
context.updateDetailDataByApiName("object_slavetest__c", datas);
}
}
}注意
- 避免频繁调用context.updateDetailDataByApiName,频繁调用触发UI更新会影响性能,可能导致页面卡顿。
