需求
表单中某一字段是关联查询,如果值改变,则要清空其他表单里面的字段。
操作步骤
解决方案
在表单字段配置的事件编辑中,增加select事件,然后清空想要清空的表单字段。代码如下:
- 示例:
//获得功能对象
const {$func} = EventOptions;
// 获取表单数据
const formData = $func.getFuncForm().getModel();
// 如果表单数据和最后一次选择数据一样,不做处理
const code = EventOptions.rows[0].RESOURCETABLE_OLDTABLECODE;
if(formData.ORG_RESOURCETABLE_CODE == code){
return;
}
// 这个是要清空的表单字段
const keyArr = ['ORG_ACCOUNT_PHONE','ORG_ACCOUNT_MAIL','ORG_ACCOUNT_AVATAR','ORG_ACCOUNT_SEX','ORG_ROLEFIELD_NAME',
'ORG_FIELD_PK','ORG_ACCOUNT_NAME','ORG_ACCOUNT_CODE','ORG_ROLEFIELD_ID','ORG_ACCOUNT_STATUS','ORG_ACCOUNTACCESS_STATUS'];
keyArr.forEach(key=>{
formData[key] = '';
})
效果展示
最后编辑: 秦永莲 文档更新时间: 2024-08-08 13:51 作者:秦永莲