如何在Oracle APEX报告中的特定行上显示/隐藏列值?

时间:2014-03-18 13:18:04

标签: jquery oracle-apex

我有一个包含以下示例列/数据的交互式报告:

    ID   COMPANY    NAME          S     P     C     R     W
    ---- ---------- ------------- ----- ----- ----- ----- -----
    1    ABC        HARRY         S           C     R     W
    2    QAZ        SAM                 P     C     R     W

基本上,我需要一种能够在每行/每列上显示/隐藏单个列元素的方法,而不是整个列本身。

使用上面的IR,列标题S |下面的每个列值P | C | R | W实际上是链接。

因此,当用户点击" S"链接ID。 1记录,我需要一种隐藏列元素的方法" R"并且只显示列元素" C"和" W"。除此之外,原作" S" (对于Start),点击后将打开" P" (暂停)链接,旁边和" S"链接将被关闭(在ID.1记录的后端更新。

所以对于记录ID。 1,点击" S"后,记录现在应如下所示,始终保持所有行的列标题完整。

当重新查询页面时,我还需要显示(如下所示)。

    ID   COMPANY    NAME          S     P     C     R     W
    ---- ---------- ------------- ----- ----- ----- ----- -----
    1    ABC        HARRY               P     C           W

相同类型的方案适用于ID。 2记录 - 如果用户点击" P",那么我需要隐藏列元素" R"和" W"用于ID。仅限2记录。与此同时," P"链接将被关闭,再一次," S"链接将出现/打开。因此,单击/重新查询时的ID 2记录现在将显示如下:

    ID   COMPANY    NAME          S     P     C     R     W
    ---- ---------- ------------- ----- ----- ----- ----- -----
    2    QAZ        SAM           S           C            

显然我需要一个jQuery / Dynamic Action点击功能,但不确定如何针对我刚刚点击的特定行定位特定单元格。

2 个答案:

答案 0 :(得分:0)

在Tom的帮助下管理以解决此问题,并使用表中的另一列(报告所基于的)来触发所需的元素。

答案 1 :(得分:0)

也许应用程序中有一个解决方案(如果有人仍然感兴趣):

您可以逐个编辑riport的列,单击渲染,您的region / columns文件夹。在识别中有一种类型,您可以选择隐藏。