kde配合权限设置字段可见性原创
11人赞赏了该文章
252次浏览
编辑于2023年11月21日 09:30:33
需求场景:客户手机号新增时可以维护和看见,但是后续只对个别人开放查看手机号的权限,即使创建人没有权限也看不到。
增加权限项,然后进开发平台打开客户权限控制里添加对应权限项;
工具栏增加一个按钮,按钮绑定新增一个空操作,操作设置前面的权限项;
表单绑定kde表单插件;
大体如下,字段可见性默认要都放开,然后用插件先设置隐藏,再判定暂存(新增)可以显示,有权限的用户通过按钮查看显示手机号。
系统参数里设置无权限按钮不可见,然后没有权限的用户看不到这个按钮。/** * @author cm * @date 2023-11-17 */ var plugin = new FormPlugin({ afterBindData : function(e){ //单据状态 var status = this.getModel().getValue("status"); if(status!="A"){ this.getView().setVisible(false, "bizpartner_phone"); } else{ this.getView().setVisible(true, "bizpartner_phone"); } }, registerListener: function(e) { this.addItemClickListeners("tbmain"); }, itemClick: function(e) { var key = e.getItemKey(); //cm_baritemap 是工具栏按钮 if (key == "zyew_cmpn") { this.getView().setVisible(true, "bizpartner_phone"); } }, });