泛微在后台配置字段后,实际通过 css 样式控制表单字段是否可读。先看一个未设置只读的字段。
对应的显示效果如下:
找到另一个同样是浏览按钮的字段,在应用后台设置字段属性为 “只读” 后,发现外层元素多了一个 css 类 wea-field-readonly 。
显示效果嘛,完全不可见了:
用 js 增加 / 去掉外层元素的对应 css 类即可 :) 。同样可以使用 jQuery 的选择器表达式来达到这个效果。
如果要显示字段且令其不可操作,需要用以下脚本(需要先引用项目路径下的 spa/workflow/static4form/index.js )
/**
* 第一参数是(明细)字段所在单元格的 id
* 第二参数是控制字段的属性: 1代表只读,2代表非必填,3代表必填
*/
WfForm.changeFieldAttr("field71059_0",1);
(完)