【问题标题】:Interactive Grid autosave and refresh (after processing)交互式网格自动保存和刷新(处理后)
【发布时间】:2021-06-10 10:56:52
【问题描述】:

我有带有静态 ID full_grid 的交互式网格。对于自动保存,我有基于 JavaScript 表达式的动态操作:

$('input[type=text]')

保存网格细节:

apex.region("full_grid").widget().interactiveGrid("getActions").invoke("save");

它调用流程 - 交互式网格 - 自动行处理 (DML),带有自定义 PL/SQL 逻辑。这部分没问题,一切正常,但我有数据刷新问题。如果我只更新一个单元格(行),一切都很好,因为它只更新一行(最后修改),但有时我需要在更新一行时更新 1 或 2 个额外的行。我的意思是,如果我有 10 行,当我更新第 5 行时,我也会更新第 2 行和第 3 行(在数据库表中),并且在处理后 Interactive Grid 不会在视觉上更新第 2 行和第 3 行。我知道我必须在处理后刷新交互式网格,但我不知道该怎么做。可以从 PL/SQL 调用 JavaScript 函数,或者是否有另一种解决方案可以在处理后刷新交互式网格而不提交页面?

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    试试:

    apex.region("full_grid").widget().interactiveGrid("getActions").invoke("selection-refresh");

    用于刷新当前行,或

    apex.region("full_grid").widget().interactiveGrid("getActions").invoke("refresh");

    完全刷新。

    【讨论】:

      猜你喜欢
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多