【问题标题】:Copy selected records from interactive grid to another one Oracle apex5.1将选定记录从交互式网格复制到另一个 Oracle apex5.1
【发布时间】:2018-05-11 07:18:40
【问题描述】:

我是 oracle apex 的新手,我正在使用 oracle apex 5.1

我正在尝试将选定记录从模式页面中的交互式网格复制到主页中的另一个交互式网格(页面调用模式页面)。

我尝试了许多方法,例如 getSelectedRecords 和 setSelectedRecords、model.fetchRecords 等等,但都没有成功。下面的方法是最接近我想要达到的方法:

var labTemplateData = apex.region("modalInteractiveGrid").widget().interactiveGrid("getViews","grid").model._data;  
parent.apex.region("parentInteractiveGrid").widget().interactiveGrid("getViews","grid").model._data = labTemplateData;

parentInteractiveGrid 中的数据已更新(我在 chrome 开发人员工具中检查过),但未在网格中显示。我错过了刷新或更新吗?还是有更好的方法?

谢谢。

【问题讨论】:

    标签: oracle-apex oracle-apex-5.1


    【解决方案1】:

    Google 很好地解释了如何将交互式网格的结果放入集合中。从那里,您可以将集合保存到您的表格中,然后在您关闭模式页面后刷新您的主页。

    【讨论】:

    • 问题是我需要在不重新加载页面的情况下更新网格。因为重新加载主页会将数据从数据库重新加载到网格中(因为它基于查询)。所以我需要从模式页面 Grid 中获取数据并用这些数据替换 Grid(在父页面中)而不重新加载整个页面。
    • 这是一个非常独特的要求。如果您的 Grid 基于集合怎么办?您最初从数据库加载集合并将其显示在网格中。然后当模式关闭时,保存到集合中,然后从集合中刷新网格。
    • 抱歉回复晚了,我试试。谢谢
    猜你喜欢
    • 2013-02-03
    • 2021-01-11
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    相关资源
    最近更新 更多