答案 0 :(得分:1)
你可以尝试这个
window.setTimeout(function(){ $('.a-Region-carouselLink').click(function(){ apex.event.trigger(document, 'tabChanged', this); }) }, 500);
在DA自定义事件中创建真实操作"执行JavaScript代码":
console.log(this.data);
测试它 - 每次单击选项卡时,DA都会打印到控制台当前单击的锚点。
当然,由于延迟0.5秒,它并不完美。它仍然可以让你听到什么标签"点击"。
为了让您的方案有效,我会这样做:
PX_TAB
PX_TAB
PX_TAB
"在每份要刷新的报告中PX_TAB
的值 - 仅当PX_TAB
具有预期值时才会执行SQL查询您可以通过简单地将标签添加到标签
来绑定标签$(document).on('mousedown', 'a.t-Tabs-link', function(){
//this is an anchor used as tab
console.log(this)
})
如果您想以APEX方式保留,请在Execute when Page Loads
页面部分输入以下代码或创建新的动态操作On page load
$(document).on('mousedown', 'a.t-Tabs-link', function(){
apex.event.trigger(document,'tabChanged', this);
})
然后添加绑定到名为Custom event
的{{1}}的动态操作。每当点击标签时,都会触发tabChanged事件,在tabChanged
中,您可以Execute JavaScript Code
答案 1 :(得分:0)
尝试创建按钮并设置每个按钮的行为以显示所需区域并隐藏其他区域(创建隐藏项目,然后创建设置值1,2,3等的按钮,然后向每个区域添加条件以仅显示区域1当隐藏项目等于1时,区域2为项目值2等。