1

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

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

WHERE level <= 2 

我的问题是,在显示我的级别 <= 2 的树层次结构时,我想允许用户单击级别 2 节点,该节点将以某种方式反馈到我的树层次结构查询中,然后基本上从级别 2 节点显示沿着树向下说接下来的 2 个级别 - 现在从第 2 级显示到第 4 级,然后以相同的方式继续。

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

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

4

1 回答 1

1

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

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

于 2013-08-10T05:33:33.230 回答