Oracle apex 当OracleApex中的区域显示选择器更改时,如何刷新交互式网格区域?

Oracle apex 当OracleApex中的区域显示选择器更改时,如何刷新交互式网格区域?,oracle-apex,oracle-apex-5,oracle-apex-5.1,Oracle Apex,Oracle Apex 5,Oracle Apex 5.1,我有三个区域,分别是Order Take、Order Process和Order Completed。每个区域都基于交互式栅格,每个区域都设置为“打开”作为区域显示选择器 现在,当我将订单处理区域中481订单号的订单状态更新为take-order-status0时,我想显示take-order区域中发生的更改 更简单地说,我只想在每次更改/切换区域或更改区域显示选择器时刷新数据 最简单的方法可能是隐藏各个交互网格IGs上的保存按钮,而是使用一个名为保存的页面按钮来提交页面。这将导致处理所有IG

我有三个区域,分别是Order Take、Order Process和Order Completed。每个区域都基于交互式栅格,每个区域都设置为“打开”作为区域显示选择器

现在,当我将订单处理区域中481订单号的订单状态更新为take-order-status0时,我想显示take-order区域中发生的更改

更简单地说,我只想在每次更改/切换区域或更改区域显示选择器时刷新数据


最简单的方法可能是隐藏各个交互网格IGs上的保存按钮,而是使用一个名为保存的页面按钮来提交页面。这将导致处理所有IGs并重新加载页面,因此所有IGs都将是最新的。

您是否尝试在区域显示选择器上添加动态操作?在区域显示选择器上单击该区域时,可以刷新该区域

在区域上创建动态操作显示区域上的单击扇区事件。每个区域有一个动态动作

在true下创建刷新操作。并选择与单击的区域相同的区域进行刷新


这对您的情况有帮助吗?

将下面的代码放在函数和全局变量偏差部分

$('.apex-rds').data('onRegionChange', function(mode,activeTab) { 
                if ((activeTab.href === "#REGION_STATIC_ID")){ 
                    apex.region(activeTab.href.replace("#","")).refresh(); 
                }            
        });

注意:用您所在地区的静态ID替换地区\u静态\u ID。

否。。我试过了。。我认为它需要在INSPECT元素的帮助下通过JAVASCRIPT编码调用事件,或者需要客户端JAVASCRIPT执行。。但不知道怎么办。瓶盖锁卡住了吗-你到底是怎么尝试的?我在前面已经做过这项工作,也许与jquery选择器的动态操作结合使用就可以了。我现在不能给你一步一步的指示。但是,如果你展示一下你是如何做到的,这可能会很好。是的,如果你打算这样做,请使用JQuery选择器,或者JS。