起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: eternity

[结贴] 【组织机构选择对话框问题】???

[复制链接]

12

主题

48

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
QQ
 楼主| 发表于 2014-12-29 15:34:34 | 显示全部楼层
jishuang 发表于 2014-12-29 11:20
平台提供的这个对话框是只是用作流转对话框选择人用的,肯定有自己的处理,而且在流程流转对话框选择人的时 ...

平台提供的这个人员选择框难道其它地方不能用吗?用的话还让开发者一步步调试?,将近上千行的代码。。。这个弹出框是你们系统提供的,改起来应该不难吧。。
平台提供的东西有缺陷就要改啊,不能和开发者踢皮球吧
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2014-12-29 16:30:20 | 显示全部楼层
其他地方要用肯定需要根据自己的需求进行修改啊,不能直接拿过去用,相关的数据加载的都是系统调用的时候才会去传的,你自己需要什么需要数据就什么时候传数据啊

不是平台提供的有缺陷,平台提供了组织机构相关的弹出框这个是基本的,如果这些有问题平台肯定会修改

但是平台提供的流转对话框选择人只是特定功能用的,不是通用的,而且平台本身调用也没有问题
如果项目组要定义,需要自己去修改
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

12

主题

48

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
QQ
 楼主| 发表于 2014-12-29 17:13:21 | 显示全部楼层
jishuang 发表于 2014-12-29 16:30
其他地方要用肯定需要根据自己的需求进行修改啊,不能直接拿过去用,相关的数据加载的都是系统调用的时候才 ...


// 当前选择模式: tree|list
selectExecutorsDialog.currentMode = null;

selectExecutorsDialog.setCurrentMode("tree");

// 设置当前选择模式, mode=tree|list
selectExecutorsDialog.setCurrentMode = function(mode) {
        selectExecutorsDialog.currentMode = mode;
        if (mode == "tree") {
                $("#divOrgTree").show();
                $("#divCascade").show();
                $("#divOrgList").hide();
                $("#divToolbar").hide();
                justep.xbl("gridOrgTree").onWindowResize();
        } else {
                $("#divOrgTree").hide();
                $("#divCascade").hide();
                $("#divOrgList").show();
                $("#divToolbar").show();
                justep.xbl("gridOrgList").onWindowResize();
        }
};
这是部分源码,你看看吧。
选择模式可以设置为tree / list啊。而现当选择模式为list的时候是有问题的。我并没说要添加哪些功能,而是这个弹出框本身的功能有缺陷。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2014-12-30 10:49:28 | 显示全部楼层
这个流转对话框初始化的模式必须tree模式的

设置的设个list是tree进行处理后通过上面的查询才会显示list的

用orgDialog可以用list的模式
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

37

主题

713

帖子

3310

积分

内部用户

积分
3310
发表于 2014-12-30 10:53:44 | 显示全部楼层
eternity 发表于 2014-12-29 17:13
// 当前选择模式: tree|list
selectExecutorsDialog.currentMode = null;

这个对话框的list数据与tree数据有依赖关系,list数据必须在tree的数据范围内,针对流程的执行者数据有特定的优化和处理,一开始必须以tree模式开始
不支持默认以list模式打开,如果需要list模式请使用orgDialog组件,那个组件更开放
回复 支持 反对

使用道具 举报

12

主题

48

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
QQ
 楼主| 发表于 2014-12-31 14:38:25 | 显示全部楼层
jishuang 发表于 2014-12-30 10:49
这个流转对话框初始化的模式必须tree模式的

设置的设个list是tree进行处理后通过上面的查询才会显示list的 ...

那我明白了,不好意思是我理解错误,list是对tree查询后的展示
回复 支持 反对

使用道具 举报

12

主题

48

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
QQ
 楼主| 发表于 2014-12-31 14:54:41 | 显示全部楼层
jholy 发表于 2014-12-30 10:53
这个对话框的list数据与tree数据有依赖关系,list数据必须在tree的数据范围内,针对流程的执行者数据有特 ...

selectExecutorsDialog这个对话框的参数可以接收组织机构范围表达式(OrgUnit数组),来控制执行者范围(range)

如果用orgDialog的话,可以传入OrgUnit数组来过滤吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2014-12-31 15:49:21 | 显示全部楼层
可以自己给data设置过滤条件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-17 15:29 , Processed in 0.058766 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表