天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3556|回复: 0

[表单-部门选择框&树形部门] 部门选择框默认值【表单-部门选择框(设置默认值)】

[复制链接]
irene 发表于 2011-11-11 17:28:37 | 显示全部楼层 |阅读模式
Q: 版本2.5中部门选择框如何默认选择登录用户上上部门,部门的结构是这样的:
部门a
    班组1
    班组2
部门b
   班组3
   班组4
现有个表单中有两个部门选择框,分别是所属部门、所属班组。
现有个表单中有两个部门选择框,分别是所属部门、所属班组。用户a属于部门a中的班组1,我要的是用户登陆后打开一个新建表单,所属班组是可以以获取用户所属部门的方式取得,但是我想要在在所属部门中默认选中用户a的上上级部门,也就是部门a。

A: 所属班组您使用部门选择框,在基本信息设置,选择用户所属部门,然后所属部门使用下拉列表,选项脚本放入一下代码:
  1. var opts =createOptions();
  2. var depts=getDepartmentProcess().queryByDomain(getDomainid());
  3. opts.add("","");
  4. if(depts!=null&&depts.size()>0){
  5.          for (var iter = depts.iterator(); iter.hasNext();) {        
  6.                 var dept = iter.next();
  7.                 opts.add(dept.getName(),dept.getId());
  8.        }
  9. }
  10. opts;
复制代码
值脚本里,获取部门选择框选中项的ID,用id获取部门对象,再调用getSuperior()这个方法即可。具体脚本类似于:
var dept=process.doView(deptid);//deptid为部门ID,获取部门对象
var value=dept.getSuperior();
var aa=value.getName();
aa;

摘自:hy1989121的提问        原帖子链接:
http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D46

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 07:31

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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