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();
});
}
};
评一波