如何单击保存按钮或以固定间隔自动刷新交互式网格?

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

我在顶端页面上有一个页面项目和一个交互式网格。页面项目是选择列表类型,并且根据选择,网格中的数据会更改。我在网格中具有默认的Add row按钮来添加行。在单击网格中的SAVE按钮后,我想刷新网格。如果网格在固定的2到5秒的固定间隔后自动刷新,这对我也有好处。

对于当前方案,在单击SAVE后,将添加行,但这些行不会反映在交互式网格的页面上,但是可以在数据库的表中找到条目。重新加载页面后,条目将反映在网格中。

NOTE:我正在通过数据库链接来获取数据。

javascript oracle plsql oracle-apex oracle-apex-5.1
1个回答
0
投票

向交互式网格添加行并单击保存按钮时,它会刷新,并且您可以看到IG更新。

如果您需要每5/10秒刷新一次区域或页面,请按照以下步骤操作:

  1. 为IG定义静态ID,例如“ IG1”。
  2. 在页面属性中,导航到页面加载时执行,然后输入:

    var model = apex.region(“ IG1”)。widget()。interactiveGrid(“ getViews”)。grid.model;

    setInterval(function(){model.fetchRecords(model._data);},10000);

这将每10秒刷新IG。您可以将其设置为2或5秒。

© www.soinside.com 2019 - 2024. All rights reserved.