0

再会,

我正在运行 orcl 顶点 20.2。我有一个带有简单表的树区域:id、title、parent_id。

我正在努力使用 JS 来获取选定的节点 ID,并将其存储在页面项中。我的JS技能很周。我一直在尝试使用动态Action来执行JS并使用treeNodeAdapter,但是返回的对象是jQuery对象。我不知道当时该怎么做。

鉴于上表,有人可以写回我需要在 DA 中捕获所选 id 并将其保存到页面项目的确切 JS...

请和谢谢

尼基塔

4

1 回答 1

1

以下是方法(基于 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 看来你的键盘坏了;很多字母都不见了。

于 2020-12-25T18:41:16.417 回答