Oracle Apex 树选定节点不工作
Oracle Apex Tree Selected Node not working
我的顶点页面上有一个基本的树区域。属性 "Selected Node Page Item" 设置为同一页面上的文本输入。
当我使用 select 树元素时,定义的文本输入保持为空。
有人知道吗?
页面项目是否需要仅显示,而不是文本输入?为什么你会允许别人编辑你推送的选定节点页面项目的值?
关于 'Selected Node Page Item' 的 Oracle APEX 帮助:
"Select 您希望保留所选节点值的页面或应用程序项目。您可以输入名称或从可用项目列表中选择。
此项用于保存树状态,保存最后选择的节点的值。选中节点的值可以通过节点link属性保存到选中项中,也可以通过页面处理。当重新加载树时,树打开到选择的节点值。"
所以仅仅设置这个属性不会在那里获得价值。您必须使用某种方法(如树的 link 属性)将值存储到 item 。 'Selected Node Page Item' 的用途是保存树节点的会话状态值,这样如果您导航到其他页面并返回到树页面,树将打开到 ''Selected Node Page Item' 值显示一棵新树。
要在单击时设置名为 P1_SELECTED_NODE_ID 的 PAGE ITEM 的值,请在查询的 SELECT 语句中添加以下 LINK
列:
SELECT
NODE_ID,
NODE_DISPLAY,
PARENT_NODE_ID,
'javascript:$s("P1_SELECTED_NODE_ID","' || NODE_ID || '")' LINK
FROM MY_TABLE
然后在树属性中将 LINK 列设置为 LINK
。
我的顶点页面上有一个基本的树区域。属性 "Selected Node Page Item" 设置为同一页面上的文本输入。
当我使用 select 树元素时,定义的文本输入保持为空。
有人知道吗?
页面项目是否需要仅显示,而不是文本输入?为什么你会允许别人编辑你推送的选定节点页面项目的值?
关于 'Selected Node Page Item' 的 Oracle APEX 帮助: "Select 您希望保留所选节点值的页面或应用程序项目。您可以输入名称或从可用项目列表中选择。
此项用于保存树状态,保存最后选择的节点的值。选中节点的值可以通过节点link属性保存到选中项中,也可以通过页面处理。当重新加载树时,树打开到选择的节点值。"
所以仅仅设置这个属性不会在那里获得价值。您必须使用某种方法(如树的 link 属性)将值存储到 item 。 'Selected Node Page Item' 的用途是保存树节点的会话状态值,这样如果您导航到其他页面并返回到树页面,树将打开到 ''Selected Node Page Item' 值显示一棵新树。
要在单击时设置名为 P1_SELECTED_NODE_ID 的 PAGE ITEM 的值,请在查询的 SELECT 语句中添加以下 LINK
列:
SELECT
NODE_ID,
NODE_DISPLAY,
PARENT_NODE_ID,
'javascript:$s("P1_SELECTED_NODE_ID","' || NODE_ID || '")' LINK
FROM MY_TABLE
然后在树属性中将 LINK 列设置为 LINK
。