Javascript 如何在oracle apex interactive grid中添加一个按钮以返回到另一个页面

Javascript 如何在oracle apex interactive grid中添加一个按钮以返回到另一个页面,javascript,oracle-apex,Javascript,Oracle Apex,我想在oracle apex interactive grid中添加一个自定义按钮,以允许用户返回上一页。有人能解释一下我是如何用javascript实现这一点的吗?谢谢您可以使用,或者如果您想在不使用javascript的情况下返回多个步骤(推荐): 创建按钮,比如说BTN\u PREVIOUS,以及一个隐藏的页面项目P1\u PREVIOUS\u page 创建新分支: 点:加工后 行为类型:按项目标识的页面(仅显示) 项目:选择步骤1中创建的隐藏项目(上一页) 服务器端条件:按下按钮时,B

我想在oracle apex interactive grid中添加一个自定义按钮,以允许用户返回上一页。有人能解释一下我是如何用javascript实现这一点的吗?谢谢

您可以使用,或者如果您想在不使用javascript的情况下返回多个步骤

(推荐):

  • 创建按钮,比如说BTN\u PREVIOUS,以及一个隐藏的页面项目P1\u PREVIOUS\u page
  • 创建新分支:
  • 点:加工后

    行为类型:按项目标识的页面(仅显示)

    项目:选择步骤1中创建的隐藏项目(上一页)

    服务器端条件:按下按钮时,BTN\u上一个

    现在,对于调用此页面的每个页面,您必须使用调用页面的编号设置项目P1\u PREVIOUS\u page。有无数种方法可以做到这一点(通过声明性列表条目、URL、javascript),我建议您阅读

    Obs:如果执行上述步骤,请确保每个其他进程、计算和分支都有服务器端条件,因为此方法依赖于提交页面,并且您不希望“上一步”按钮触发您已经创建的任何其他逻辑


    使用javascript:

  • 创建您的按钮,比如说BTN_PREVIOUS
  • 创建动态动作
  • 时间:事件:单击

    选择类型:按钮

    按钮:上一页

    在动态动作中创建真实动作:

    操作:执行JavaScript代码

    代码:历史记录。返回()


    尽管javascript方法更简单,但最好使用工具(APEX)提供的内容。

    window.document.location=document.referer
    @RezaSaadati使用document.referer不是一个好主意,因为它不像history.back()那样可靠,因为它在重新加载后就消失了。你说的“上一页”到底是什么意思?您是指他们导航的同一应用程序中的页面,还是指任何其他应用程序中的任何其他页面,还是指面包屑层次结构中的上一个页面?另外,为什么它需要在交互式网格中,特别是?