在使用apex.submit时,需要调用Interactive Grid自身的refresh方法来实现刷新。具体方法如下:
创建一个按钮或链接,在其点击事件中使用apex.submit提交表单数据。
在按钮或链接的click事件中,获取到Interactive Grid的gridID,使用该ID调用refresh方法来刷新表格数据。
代码示例:
HTML:
JavaScript:
$("#submitBtn").on("click", function(){
apex.submit({});
var ig$ = apex.region("ig-region").widget(); var gridID = ig$.interactiveGrid("getCurrentViewId"); ig$.interactiveGrid("getActions").invoke("refresh", { viewId: gridID });
});
在上述代码示例中,我们先使用apex.submit提交表单数据。接着,通过apex.region获取到Interactive Grid的widget,再使用interactiveGrid方法获取到当前视图的ID。最后,通过调用getActions方法获取到刷新方法并调用refresh方法刷新表格数据。