如何从Apex的树区域中获取选定的节点值?

时间:2019-04-25 21:22:22

标签: tree oracle-apex-18.2

我需要获取所选节点的值(双击节点时),以便在将打开的Modal页面中显示不同的信息。 PD:我已经尝试过创建页面项,然后在树的“选定节点页面项”字段中对其进行了分配,但是没有用。

2 个答案:

答案 0 :(得分:0)

当渲染树以“记住”用户正在查看的内容时,将使用选定的节点,并且不会动态保存该节点:

  

该项目用于保存树状态,方法是保留最后一个的值   选定的节点。所选节点的值可以保存到   通过节点链接属性或页面处理来选择项目。什么时候   重新加载页面后,树会打开到选定的节点值。

我在树区域上使用“选择更改[树]”动态操作,运行以下JS(BasicTree是该区域的静态ID,P1_NODE是页面项):

var id = apex.jQuery("#BasicTree div[role='tree']").treeView("getSelectedNodes")[0].id;
$s('P1_NODE', id);

答案 1 :(得分:0)

apex.jQuery(“#t_TreeNav”)。treeView(“ option”,“ selectionChange”,function(e){
console.log(“选择已更改,所选节点的值为” + apex.jQuery(this).treeView(“ getSelectedNodes”)[0] .label); });