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

QQ登录

只需一步,快速开始

查看: 1636|回复: 7

[结贴] 树形级联下拉

[复制链接]

30

主题

120

帖子

177

积分

初级会员

Rank: 2

积分
177
发表于 2014-6-24 17:08:59 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 8 浏览器: IE10
我有三个树形下拉,第一个选择机构,第二个选择部门或者岗位,第三个选择部门下的人,但是
1、在部门选择区域不能选择部门的下级部门。
2、想要实现在修改机构时,能清空部门和人输入域的值,修改部门时,清空人的值。

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-6-24 17:14:27 | 显示全部楼层
你参考一下级联下拉:http://bbs.justep.com/thread-38916-1-1.html

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-6-24 17:15:00 | 显示全部楼层
楼主这样实现有问题吗?
先选择机构,选择机构中的数据只显示机构,机构下的人员岗位等信息就别显示了;选择后如果后面两个选择框不为空,进行清空一下;

再选择岗位,岗位中的数据可根据当前先的机构进行数据过滤一下,可以只显示当前机构下的岗位;同进清空人员;
选择人员时同选岗位一样,只显示当前选择岗位下的,并且是当前机构下的人员

评分

参与人数 1 +2 收起 理由
jishuang + 2 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-6-25 08:48:00 | 显示全部楼层
1、显示树形数据时,注意区别根过滤条件和过滤条件,根过滤条件负责过滤出根
参考 动态设置树的根节点的过滤条件
http://bbs.justep.com/forum.php? ... 2&pid=164961133

2、在bizdata组件的onValueChanged事件中,判断event.column等于机构,就将部门和人的下拉组件关联的ref和label-ref中的关系,使用setValue方法置空
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

30

主题

120

帖子

177

积分

初级会员

Rank: 2

积分
177
 楼主| 发表于 2014-6-25 11:21:56 | 显示全部楼层
zhaixin 发表于 2014-6-25 08:48
1、显示树形数据时,注意区别根过滤条件和过滤条件,根过滤条件负责过滤出根
参考 动态设置树的根节点的过 ...

意思是我需要加上根过滤条件么?那过滤条件还需要么?这里在附加问一下,root-filter的值写1=1或者1=2是什么意思?
回复 支持 反对

使用道具 举报

30

主题

120

帖子

177

积分

初级会员

Rank: 2

积分
177
 楼主| 发表于 2014-6-25 11:28:28 | 显示全部楼层
zhaixin 发表于 2014-6-25 08:48
1、显示树形数据时,注意区别根过滤条件和过滤条件,根过滤条件负责过滤出根
参考 动态设置树的根节点的过 ...

还想请问下orgSelect3的bizData2下的treeOption3和bm_filter是用来做什么的,而且也删不掉?
392E4B5MM_K4`($LF19UE%K.jpg
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-6-25 11:49:31 | 显示全部楼层
1、如果只先状态为有效的部门和人员,就需要设置过滤条件
2、root-filter如果是空,系统会自动生成父关系 is null的根过滤条件,在不显示真正的根节点时,会导致查询不出数据,所以root-filter不能为空,写成1=1就行了
3、treeOption就是bizdata中关于tree的属性,filter就是bizdata右键增加过滤条件后出现的,可以删除
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

30

主题

120

帖子

177

积分

初级会员

Rank: 2

积分
177
 楼主| 发表于 2014-7-1 09:54:03 | 显示全部楼层
zhaixin 发表于 2014-6-25 11:49
1、如果只先状态为有效的部门和人员,就需要设置过滤条件
2、root-filter如果是空,系统会自动生成父关系 i ...

按照这个方法,问题已解决,结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 04:32 , Processed in 0.091083 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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