我想在oracle apex交互式网格中添加一个自定义按钮,以允许用户返回上一页。有人可以解释我该如何使用javascript吗?谢谢
答案 0 :(得分:0)
您可以使用history.back()
,或者如果您想退后一步history.go(-2)
答案 1 :(得分:0)
不使用javascript(推荐):
点:处理后
行为类型:按项目标识的页面(仅显示)
项目:选择您在第1步(P1_PREVIOUS_PAGE)创建的隐藏项目
服务器端条件:按下按钮时,BTN_PREVIOUS
现在,对于每个调用此页面的页面,您都必须将 P1_PREVIOUS_PAGE 设置为调用页面的编号。有无数种方法(通过声明性列表条目,URL,javascript),我建议您阅读https://docs.oracle.com/cd/E59726_01/doc.50/e39147/concept_url.htm
obs :如果执行上述步骤,请确保其他所有进程,计算和分支都具有服务器端条件,因为此方法依赖于提交页面,并且您不希望“上一个”按钮触发已创建的任何其他逻辑。
使用javascript:
时间: 事件:点击
选择类型:按钮
按钮: BTN_PREVIOUS
在动态动作中创建一个真实动作:
操作:执行JavaScript代码
代码: history.back()
尽管javascript方法更简单,但始终最好使用工具(APEX)提供的工具。