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

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

求助,怎样获得用户对象集合

[复制链接]
chen 发表于 2011-7-26 22:42:56 | 显示全部楼层 |阅读模式
var user = getWebUser();
var depts =user.getDepartments();
var opts= createOptions();
var users;
for(var it = depts.iterator();it.hasNext();) {
        var dept = it.next();
        var deptUnderList=getDepartmentsByParent(dept.getId());
        for(var itd = deptUnderList.iterator();itd.hasNext();) {
                var childDept = itd.next();
                users = getUsersByDptId(childDept.getId());
        }
}
users;

users是一个用户对象值,上页的写法只能返回最后一个users的值,我想把每一次循环得到的users值都取出,可不知道用什么装载,不
知道怎么取,求助帮帮忙
matt_ 发表于 2011-7-27 11:00:04 | 显示全部楼层
users = getUsersByDptId(childDept.getId());
问题出在这里,您不断地给users赋值,前一个值会被后一个值给复盖了!
所以你永远只能得到最后一个值!
 楼主| chen 发表于 2011-7-27 11:13:53 | 显示全部楼层
那要怎么办呢,这个我知道,可不知道用什么对象集合,把每一次取到的值都加在一起
matt_ 发表于 2011-7-27 11:37:12 | 显示全部楼层
您可以用数组 或 list。
 楼主| chen 发表于 2011-7-27 16:07:39 | 显示全部楼层
怎么用数组?在手册上一直没找到,谢了
 楼主| chen 发表于 2011-7-27 16:09:28 | 显示全部楼层
数据是怎样定义的?
matt_ 发表于 2011-7-27 16:46:56 | 显示全部楼层
当你要创建java对象时可以这样做:
var list = createObject("java.util.ArrayList");
java.util.ArrayList可以换成其他java类

本版积分规则

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

GMT+8, 2026-8-12 16:03

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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