泛微E9开发 获取流程表单上的浏览按钮的显示值以及其他属性(specialobj)
两种方案可以获取浏览按钮的显示值
方案一
mobx.toJS(wfform.getFieldValueObj(“field110”).specialobj);
其中填写具体的字段id即可,所获得的是一个specialobj对象,可以在对象中取你需要的属性(PS. 个人认为获取附件上传字段等有较多属性的字段时非常好用,十分推荐!)。如下图所示:
//获取浏览按钮specialobj
var fieldvalue2 = mobx.toJS(wfform.getFieldValueObj("field110").specialobj);
//获取到的内容可直接作为其他浏览按钮赋值使用的specialobj,如:
WfForm.changeFieldValue("field11_2", {
value: fieldvalue1,
specialobj:fieldvalue2
});
// 具体获取属性值的代码案例
mobx.toJS(wfform.getFieldValueObj("field8431_0").specialobj).filedatas[0].filename;
方案二
获取选择框类型的显示名称,多个则以splitChar字符分隔拼接成串
getBrowserShowName:function(fieldMark,splitChar)
参数说明
参数 | 参数类型 | 必须 | 说明 |
---|---|---|---|
fieldMark | String | 是 | 字段标示,格式fieldKaTeX parse error: Expected group after '_' at position 7: {字段ID}_̲{明细行号} |
splitChar | String | 否 | 分隔符,默认以逗号分隔(只有复选框多选才会用到) |
该api调用的结果就直接是浏览按钮的显示值(但是对请假类型这个浏览按钮无效,上面的也一样)
WfForm.getBrowserShowName("field110");