再会,
我正在运行 orcl 顶点 20.2。我有一个带有简单表的树区域:id、title、parent_id。
我正在努力使用 JS 来获取选定的节点 ID,并将其存储在页面项中。我的JS技能很周。我一直在尝试使用动态Action来执行JS并使用treeNodeAdapter,但是返回的对象是jQuery对象。我不知道当时该怎么做。
鉴于上表,有人可以写回我需要在 DA 中捕获所选 id 并将其保存到页面项目的确切 JS...
请和谢谢
尼基塔
再会,
我正在运行 orcl 顶点 20.2。我有一个带有简单表的树区域:id、title、parent_id。
我正在努力使用 JS 来获取选定的节点 ID,并将其存储在页面项中。我的JS技能很周。我一直在尝试使用动态Action来执行JS并使用treeNodeAdapter,但是返回的对象是jQuery对象。我不知道当时该怎么做。
鉴于上表,有人可以写回我需要在 DA 中捕获所选 id 并将其保存到页面项目的确切 JS...
请和谢谢
尼基塔
以下是方法(基于 Scott 的EMP
表格)。
假设它是第 70 页,其中包含树区域。在其上创建一个页面项目(例如,P70_EMPNO
)。
树形查询看起来像这样(注意link
列;一旦单击,它将选定的节点值存储到P70_EMPNO
页面项中):
select
case when connect_by_isleaf = 1 then 0 when level = 1 then 1 else -1 end as status,
level,
ename || ' (' || empno ||')' as title,
'icon-tree-folder' as icon,
empno as value,
ename as tooltip,
--
'javascript:$s(''P70_EMPNO'', '''||EMPNO||''')' as link --> this
from emp
start with mgr is null
connect by prior empno = mgr
order siblings by ename;
结果(当您单击JAMES
节点时):
PS 看来你的键盘坏了;很多字母都不见了。