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

QQ登录

只需一步,快速开始

查看: 5959|回复: 19

[处理中3] 通过人获取到部门

[复制链接]

109

主题

306

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
发表于 2019-5-29 15:52:24 | 显示全部楼层 |阅读模式
本帖最后由 格雷福斯 于 2019-5-29 15:57 编辑

用啥方法可以通过人员获取到部门

需求:通过当前登录用户,把当前用户所在的部门带出来

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-5-29 16:17:52 | 显示全部楼层
this.getContext()中提供的有获取当前部门的API,具体看API的说明
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

306

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
 楼主| 发表于 2019-5-30 17:49:33 | 显示全部楼层
jishuang 发表于 2019-5-29 16:17
this.getContext()中提供的有获取当前部门的API,具体看API的说明

this.getContext()    api说明中没有获取当前部门啊岗位机构之类的啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-5-31 08:48:25 | 显示全部楼层
这些不是?
context.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

306

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
 楼主| 发表于 2019-6-4 14:48:30 | 显示全部楼层

this.getContext().getCurrentDeptName()获取不到部门啊,获取的是“”空字符串。当前人有部门
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-6-4 15:58:01 | 显示全部楼层
这个获取不到那就没有部门,把当前人的FID打出来看看是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

306

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
 楼主| 发表于 2019-6-4 16:08:28 | 显示全部楼层
jishuang 发表于 2019-6-4 15:58
这个获取不到那就没有部门,把当前人的FID打出来看看是什么

找到问题了  能获取到部门。  但这个是根据当前登录人获取的,能不能通过我页面输入的人员名称获取部门呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-6-4 17:12:05 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

306

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
 楼主| 发表于 2019-6-4 18:14:42 | 显示全部楼层
jishuang 发表于 2019-6-4 17:12
http://docs.wex5.com/bex5-server-question-list-10007/

        debugger;
                var dialogData = this.comp('dialogData');
                var name = dialogData.getValue("fName");
                var org = this.comp('org');
                org.setFilter("org_filterr", "sName='"+name+"'");
                org.refreshData();
                 var personID = org.getValue("SA_OPOrg");// 获取当前人员成员关联的人的ID
//                alert(org.getValue("SA_OPOrg"));
                  var params = new biz.Request.ActionParam();
                  params.setString("personID", personID);// 给调用的action中的参数赋值
                  biz.Request.sendBizRequest({
                        context : this.getContext(),
                dataType : "json",
                action : "findDeptByPersonIDAction",
                parameters : params,
                callback : function(result) {
                        if (result.state) {
                                alert("调用成功");
                        } else {
                                throw new Error("调用失败!|" + result.response.message);
                        }
                }
                  });

页面debugger走到context : this.getContext(),然后就出去了不进 biz.Request.sendBizRequest方法    是哪里写错了吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-6-5 10:16:16 | 显示全部楼层
F12打开浏览的开发人员调试工具看console中的完整错误信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 22:59 , Processed in 0.065636 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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