Oracle Apex 23.1.2:交互式报告返回 0 时发出警报消息

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

我有一个交互式报告,当单击特定条件的搜索按钮时会运行该报告。当此交互式报告刷新并根据该搜索条件返回 0 行时,我希望弹出一个警报,指示用户没有返回任何条目。

我创建了一个动态操作,每次交互式报告区域刷新时都会触发该操作,使用以下 JavaScript 代码:

`var rowCount = $('#RegionName .t-Body-content tr').length;

如果(行数 === 0){ Alert('未找到条目。'); }`

javascript oracle-apex
1个回答
0
投票

搜索后,将触发“选择更改 [交互式网格]”事件,因此您可以对其进行动态操作。

这是我如何让它工作的:

设置:具有静态 ID emp-ig 的交互式网格。 IG 区域的名称是“搜索无记录时 IG 警报”。

    事件“选择更改 [交互式网格]”时的
  • 动态操作。注意去抖类型的时间为 500 毫秒。我认为存在竞争条件,并且当事件触发时模型尚未更新。随着去抖,引入了等待。

    具有以下设置的“警报”类型的
  • True Action。注意客户端条件。该模型有一个“_totalRecords”属性,如果没有找到记录,该属性将为“0”。

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