创建一个支持动态操作的选择列表'使用'进行更改' Oracle APEX 5.1中另一个选择列表的动态操作

时间:2018-04-23 12:05:36

标签: plsql oracle-apex

我正在使用Oracle APEX 5.1开发应用程序

我有一个要求,根据第一个选择列表中选择的值,应该填充第二个选择列表。根据第二个列表值,应该填充第三个列表,依此类推,直到达到层次结构中的最低级别。因此,选择列表的数量将等于层次结构中的no.of级别。

此外,这些选择列表应该是支持SQL查询的动态选择列表。

由于层次结构中的no.of级别很大,我认为我们需要动态创建不同级别的选择列表。我无法找到任何有关此问题的帮助文件。

2 个答案:

答案 0 :(得分:1)

如果选择列表的数量取决于所选择的值,则可以使用APEX中的动态pl / sql区域类型通过使用apex_item.select_list函数绘制选择框。

请参阅API文档:Set-ASInstanceHealth

我目前正在开展这项工作,以提交不同参数的报告,其中每个报告可以有多个选择列表字段。

答案 1 :(得分:0)

除非我错了,否则您所要做的就是设置选择列表项级联LOV父项属性。

Apex帮助说:

  

输入触发刷新此列表的页面或应用程序项目   价值观对于多个项目,请使用逗号分隔每个项目名称。   您可以输入名称或从可用项目列表中选择。如果   你从列表中选择,并且已经输入了文本,然后是   逗号放在现有文本的末尾,后跟项目   从列表中返回的名称。

     

只要任何值的值,就会刷新此值列表   在此页面上更改了指定的项目。

     

您应该使用此属性中指定的页面项目   这个值列表的where子句SQL Query限制值   返回。

     

例如,如果您有Car Make和Model的页面项,则可以   将Car Make指定为列表中的级联LOV父项   Model的值定义,并在where子句中使用Car Make   对于该值列表。然后每当Car Make改变时,LOV   对于模型刷新,列表仅显示的值   目前选择Car Make。