以编程方式在Oracle APEX树层次结构中显示更深层次

时间:2013-08-07 14:33:41

标签: sql plsql tree oracle-apex

我的情况是,我将需要在Oracle APEX v4.2.2中将一个相当大的数据集表示为树层次结构。数据集最多可能有6000条记录,深度为5级。

根据另一个主题,我正在做的事情,这就是这个问题的原因,最初是在我的树查询中,我只会显示最多2个级别,即:

WHERE level <= 2 

我的问题是,在显示级别&lt; = 2的树层次结构时,我希望允许用户点击2级节点,该节点将以某种方式返回到我的树层次结构查询中,然后基本上从在树下面的2级节点说下2个级别 - 现在从2级显示到4级,然后以相同的方式继续。

显然,我还需要一种从当时显示的任何较低级别回到树的顶层的方法 - 比如从第4级开始。

我对如何最好地解决这个问题很感兴趣 - 我还在考虑是否显示下一组树层次结构数据的弹出窗口。

1 个答案:

答案 0 :(得分:1)

我认为6k记录仍然可以通过Javascript进行管理,因此最简单的方法可能是加载整个树并使用Javascript / JQuery动态操作将其折叠到onLoad上。

否则,您也可以尝试在隐藏页面项目上存储所需的级别/密钥,使用此页面项目中的值构建树层次结构查询,并使用动态操作onClick刷新该区域。