Oracle Apex:如何从其查询中排除选定的 PopUp LOV 行并动态刷新它

发布于 2025-01-09 18:13:57 字数 154 浏览 0 评论 0原文

我有一个 IG,它有一个 PopUp LOV 列来选择值,LOV 查询位于共享组件中。如果用户从 LOV 中选择“01-我的第一行”,这在下一行中不可用或无法选择,并且对于其他选定的值类似,是否有可能?如果是的话,怎么办?在运行时过滤 LOV 查询,引用 IG 中的选定值或其他内容?需要帮助。

i had an IG, it has a PopUp LOV column to select value, the LOV Query is in Shared Component. is it possible if user select '01-My First Row' from LOV this will not available in next row or disabled to select and similar for other selected values? if yes, how it can done? filtering LOV Query on runtime refrencing selected value(s) in IG or anything else? help needed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

末が日狂欢 2025-01-16 18:13:57

为了能够在将 LOV 中的值提交到服务器端之前(在这种情况下保存 IG 之前)决定是否选择该值,您需要使用客户端代码 (javascript) 来处理该问题。

作为一种想法,您可以创建一个动态操作,该操作将在选择 LOV 值时执行 Javascript 代码。

在该 Javascript 代码中,使用

var widget = apex.region('yourgridID').widget();
var grid = widget.interactiveGrid('getViews', 'grid');
var model = grid.model;
model.forEach(function(r) {
  var record = r;
  console.log(record);
})

然后您可以在浏览器控制台上观察记录,以查看选择 LOV 项目时的列值。
然后您需要使用 JQUERY 来禁用 LOV 列表值。

To be able to decide if a value from LOV is selected before it is submitted to the server-side (before saving the IG in that case), you need to handle that using client-side code(javascript).

As an idea, you can create a dynamic action that will execute a Javascript code on LOV value selection.

In that Javascript code, use

var widget = apex.region('yourgridID').widget();
var grid = widget.interactiveGrid('getViews', 'grid');
var model = grid.model;
model.forEach(function(r) {
  var record = r;
  console.log(record);
})

Then you can observe the record on your browser's console to see the column value when an item of LOV is selected.
Then you would need to use JQUERY for disabling the LOV list values.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文