在Oracle APEX中的交互式数据网格内有条件地显示链接

时间:2019-02-07 19:17:33

标签: oracle-apex

仅当该记录满足特定条件时,我才想在数据网格中显示链接。我还希望该链接基于数据网格中的数据是动态的。最后,数据网格链接到显示在数据网格区域上方的标题记录。

1 个答案:

答案 0 :(得分:1)

  1. 创建一个将用于链接文本的隐藏字段。列名称= HIDDEN_LINK_TEXT。类型=隐藏。该字段将具有SQL表达式的源类型。在此示例查询中,Q代表数据网格的源选择语句。 “ SQL表达式”文本框中的隐藏字段必须带括号。
  

(从表B中选择“ [静态链接文本]”,B.RECORD_ID =   Q.RECORD_ID AND B.FIELD_1 = Q.FIELD_1 AND B.FIELD_2 = Q.FIELD_2)

  1. 为链接创建一个显示的字段。列名称= DISPLAYED_LINK类型=链接。

  2. 链接文本应引用我们在步骤1中创建的隐藏字段。链接文本= &"HIDDEN_LINK_TEXT"。包括“&”号和双引号。

  3. 将链接目标设置为目标页面。包括链接到页面时要设置的任何变量或“设置项目”。