PC端流转对话框中选择组织对话框打开时组织默认指展开了第一级,如果要求组织完全展开可以在打开选择组织机构弹出框后设置,那么就需要对平台提供的流转对话框进行扩展
某个具体流程功能的流转对话框可以参考http://docs.wex5.com/bex5-process-question-list-10008/
所有的功能都需要可以通过扩展空间的方式修改/UI2/system/service/process/dialog/processDialog.js
在打开选择组织机构弹出框后设置组织全展开需要对Model.prototype.showExecutorDialog方法中重写
具体如下:
Model.prototype.showExecutorDialog = function(owner, item){ var dialog = this.getExecutorDialog(); var param = this.createExecutorDialogParam(item); dialog._param_owner = owner; dialog.open(param); //获取到组织机构树orgGrid,然后调用grid的expandAll方法全展开 if(dialog.getInnerModel()){ dialog.getInnerModel().comp("orgGrid").expandAll(); } else{ dialog.on('onLoad',function(event){ event.source.getInnerModel().comp("orgGrid").expandAll(); }); } };
评一波