Oracle Apex 使交互式报告中的行可单击

问题描述 投票:0回答:1

我想知道是否可以使一行可点击, 我有一个链接到详细信息页面的按钮,但我希望可以使该行可单击以转到与该按钮相同的页面。

我发现了我项目中前一个人的一些旧代码,他在页面加载时使用动态操作来触发 JavaScript 代码 clickable_row('Storno-redenen-beheer',1);

我试图让它在我当前页面的事件类型上工作以转到事件类型-beheer,但似乎没有任何效果。

我尝试让它与 JavaScript 一起工作,并更改我认为可能需要它的所有项目的别名和标题,但没有一个让它工作

javascript oracle-apex
1个回答
0
投票

为事件“Click”创建动态动作。将动态操作设置指定为:

 event scope: dynamic
 static container (Jquery selector): Your IG's static ID
 type: immediate
 event: click
 selection type: Jquery Selector
 Jquery Selector: .a-GV-row[data-id]

然后创建一个真正的动作-类型-执行Javascript代码 和 JavaScript 代码:

//console.log($(this).dataset.id);
var id = this.triggeringElement.dataset.id;
var url = "f?p=&APP_ID.:2:&SESSION."; //example page nr:2
var url1 = '::NO::P2_ITEM' + $v('P1_ITEM'); //--Assigning the parameter value to the corresponding page item
var l = ("javascript:apex.navigation.dialog('f?p=&APP_ID.:2:&SESSION.").length;
var f = url.slice(0,l)+url1+url.slice(l);
f = f.replace(":::::",":");
window.location.href = f;
© www.soinside.com 2019 - 2024. All rights reserved.