我有三个区域,分别名为Order Taken、Order Process 和 order Completed。每个区域都基于交互式网格,并且每个区域都设置为打开作为区域显示选择器。
现在,当我在订单处理区域中将 481 order-no 的订单状态更新为 take-order-status(0) 时,我想显示在订单区域中发生的更改。
更简单地说,我只想在每次更改/切换区域或更改区域显示选择器时刷新数据。
我有三个区域,分别名为Order Taken、Order Process 和 order Completed。每个区域都基于交互式网格,并且每个区域都设置为打开作为区域显示选择器。
现在,当我在订单处理区域中将 481 order-no 的订单状态更新为 take-order-status(0) 时,我想显示在订单区域中发生的更改。
更简单地说,我只想在每次更改/切换区域或更改区域显示选择器时刷新数据。
可能最简单的方法是隐藏各个交互式网格 (IG) 上的“保存”按钮,而是使用一个名为“保存”的页面按钮来提交页面。这将导致处理所有 IG 并重新加载页面,因此所有 IG 都将是最新的。
将下面的代码放在函数和全局变量声明部分
$('.apex-rds').data('onRegionChange', function(mode,activeTab) {
if ((activeTab.href === "#REGION_STATIC_ID")){
apex.region(activeTab.href.replace("#","")).refresh();
}
});
注意:将REGION_STATIC_ID替换为您所在地区的静态 ID。
您是否尝试过在区域显示选择器上添加动态操作?在区域显示选择器上单击该区域时,您可以刷新该区域。
在区域显示扇区上创建动态操作 - 在区域上单击事件。每个区域的一个动态操作。
在 true 下创建刷新操作。并选择与单击相同的区域进行刷新。
这对你的案子有帮助吗?