每日总结用友篇
我们在用setFormItemsValue给表单赋值,一般没啥问题,但是有时我们给供应商赋值时要像标准功能一样带出其它数据就可以用到这个方法。
this.props.handleRelationItems({
type: 'form', //编辑的是表单值为'form', 编辑的是表格值为'table'
areaCode: 'formcode', //编辑区域的编码
key:"pk_org", //编辑字段英文名称
value: {value:"sdssd"}, //编辑字段的新值
changedrows: { // 若编辑的是表格,需要传该参数(编辑字段的旧值),表单不传
rowid:表格里该条数据的rowid/null,
newvalue:{value:"aaaaa"},
oldvalue:{value:"bbbbb"}
},
index:1, //当前是第几行 : 从 0 开始,编辑表格时,需要传该参数,表单不传
callback: afterEvent, //请求成功的回调(业务组自己的编辑后事件),
formMetaCode: 'card_head' //若编辑的是分组表单,为当前编辑的表单分组的区域编码
})
举个栗子
//供应商信息联动
let relationData = {
type: 'form',
areaCode: moduleId,
key: 'pk_supplier',
value: { value: pk_supplier },
callback: () => {
},
changedrows: null,
index: null,
formMetaCode: moduleId
};
props.handleRelationItems(relationData);
用友的系统架构与现在互联网开发相差很大,各位用友人要坚持学习呀