我正在使用Oracle APEX 5.1开发应用程序
我有一个要求,根据第一个选择列表中选择的值,应该填充第二个选择列表。根据第二个列表值,应该填充第三个列表,依此类推,直到达到层次结构中的最低级别。因此,选择列表的数量将等于层次结构中的no.of级别。
此外,这些选择列表应该是支持SQL查询的动态选择列表。
由于层次结构中的no.of级别很大,我认为我们需要动态创建不同级别的选择列表。我无法找到任何有关此问题的帮助文件。
答案 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。