在表单1 didMount时,通过数据源获取表单2中的数据,根据表单2的数据拼成新的数据并填充到表单1的子表中。
现在的问题,其它字段能正常赋值,就使用了部门控件的字段无法填充,请问要特殊处理吗?
export function didMount() {
this.dataSourceMap.getDepts.load().then(result=>{
console.log(result);
if(result && result.totalCount > 0){
let data = result.data.map(item =>{
return {
departmentSelectField_1: item.formData.departmentSelectField_11,
numberField_1: item.formData.numberField_11
textField_1: item.formData.textField_11 };
});
console.log(data);
this.$("tableField_1").setValue(data);
}
else{
this.utils.toast({
title: '网络错误,加载数据失败,请检查网络状态后刷新!', // 'success', 'warning', 'error', 'notice', 'help', 'loading'
type: 'error',
size: 'large',
duration: 2000, // 毫秒, type 为 loding 时无效
});
}
});
}
其它 departmentSelectField_1, departmentSelectField_11在表1的子表与表2都是部门组件,其它字段都能赋值,就这个字段没赋值成功
部门组件格式的问题,参考下这个格式:
"text": {
en_US: "文档",
pureEn_US: "文档",
type: "i18n",
zh_CN: "文档"
},
"value": "622760468"
}]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。