在ORACLE apex的树中,我们经常会用到,点击树的值时,需要进行数据处理,或跳转别的页面,跳转时还要带上页面上其它动态的项的值,这个时侯,用树的默认的链接功能就无法满足相关要求了,但我们可以通过点击树的节点时更改某一项的值的方法处理,具体的操作方法如下:
1.创建一个页项P9_NEW
2.使用以下查询语句创建一个树的区域
select case when connect_by_isleaf = 1 then 0
when level = 1 then 1
else -1
end as status,
level,
"ENAME" as title,
'fa-folder' as icon,
empno as value,
empno as tooltip,
'javascript:$s(''P9_NEW'', '''||EMPNO||''')' as link
from "EMP"
start with "MGR" is null
connect by prior "EMPNO" = "MGR"
order siblings by "ENAME"
关键就在于'javascript:$s(''P9_NEW'', '''||EMPNO||''')' as link 这个地方, 点击link列时,触发相关的javascript操作,为了使这个点击生效,还需要对树的属性进行如下设置:
配置完成后,就可以更改项的值了
然后再通过项的值的更改的动态操作,可以提交页,进行跳转的分支控制及相关的传值控制
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧