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

QQ登录

只需一步,快速开始

查看: 1989|回复: 8

[结贴] orgDialog的返回值如何取得用户的ID以及组织机构的ID和名称

  [复制链接]

23

主题

69

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
发表于 2016-12-27 21:54:58 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
如题。
在使用orgDialogPC时,设置可以多选,当对话框返回后,如何才能获取所选择的用户的ID、NAME、部门ID、部门NAME等信息?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-12-28 10:56:05 | 显示全部楼层
在orgDialogPC的onReceive事件中获取返回的数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-12-28 10:58:48 | 显示全部楼层
参考:/UI2/system/components/justep/org/demo/orgDialogPC.w中orgDialogReceive
回复 支持 反对

使用道具 举报

23

主题

69

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
 楼主| 发表于 2016-12-29 14:53:25 | 显示全部楼层
只有sName有内容,其他字段都是空的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-12-29 16:44:31 | 显示全部楼层
平台默认的返回的不是只有sName的
org.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

23

主题

69

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
 楼主| 发表于 2017-1-30 22:02:31 | 显示全部楼层
我也奇怪,看文档是返回对象的,但是我调试的时候,对象中其他的字段都是空的,只有sName有内容,奇怪,不知为什么?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-2-3 10:22:10 | 显示全部楼层
确认组件的设置是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

23

主题

69

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
 楼主| 发表于 2017-2-4 20:51:15 | 显示全部楼层
结帖吧
回复

使用道具 举报

51

主题

225

帖子

601

积分

高级会员

Rank: 4

积分
601
QQ
发表于 2017-2-9 14:42:28 | 显示全部楼层
  1. Model.prototype.orgDialogPC2Receive = function(event) {
  2.                 var detailData = this.comp("detailData");
  3.                 var row = event.data[0];
  4.                 // alert(JSON.stringify(row.toJson()));
  5.                 if (row.val("sOrgKindID") != "psm") {
  6.                         alert("请选择人员!");
  7.                         return;
  8.                 }
  9.                 var psmCode = row.val("sCode");//拿到code
  10.                 var psnName = row.val("sName");//拿到姓名
  11.                 var sFName = row.val("sFName");//拿到full名称
  12.                 //var sFCode = row.val("sFCode");//拿到fullcode
  13.                 var sPsnID = row.val("sPersonID");//拿到人员ID
  14.                 var sFID = row.val("sFID");//拿到人员fullID
  15.                 var arr = sFID.split("/");//将fullID以‘/’分开
  16.                 var arrIndex = 0;//创建一个用来存数量
  17.                 var dptid = "";//创建一个用来存部门ID
  18.                 for (var a = (arr.length - 1); a >= 0; a--) {//创建a,a=arr的长度减一,a>=0
  19.                         // alert("dsadsa");
  20.                         if (arr[a].indexOf(".dpt") != -1) {//如果arr中的某一条数据中包含.dpt
  21.                                 arrIndex = a;//将a的值传入arrIndex
  22.                                 var index = arr[a].indexOf(".dpt");//创建index用来存包含.dpt的值
  23.                                 dptid = arr[a].substring(0, index);//将index的值传入deptid中
  24.                                 break;
  25.                         }
  26.                 }
  27.                 var arr1 = sFName.split("/");
  28.                 // var arr2 = sFCode.split("/");
  29.                 var dptName = arr1[arrIndex];
  30.                 // var DeptCode = arr2[arrIndex];
  31.                 detailData.setValue("fJYYID", sPsnID);
  32.                 // detailData.setValue("fFZRCode", psmCode);
  33.                 detailData.setValue("fJYY", psnName);
  34.                 // detailData.setValue("fFZRFID", sFID);
  35.                 // detailData.setValue("fDeptCode", DeptCode);
  36.                 detailData.setValue("fDeptID", dptid);
  37.                 detailData.setValue("fDeptName", dptName);
  38.         };
复制代码


希望可以帮到你
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 23:40 , Processed in 0.072519 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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