javascript - Oracle Apex 交互式报表在恢复滚动位置后不刷新
问题描述
我一直在尝试添加一个函数来保持 Oracle Apex 上交互式报表的滚动位置,并且它似乎有效。
问题是,我不得不删除“对话框关闭”动态操作,因为它的刷新与我的 javascript 函数(具有恢复滚动位置代码)一致。现在我设法保持滚动位置,但是每当我离开对话框页面时报告都不会刷新,迫使我刷新页面以查看更改,这破坏了保存滚动位置的意义。
$(window).scrollTop(scrollPosition);
动态动作:
具有刷新后设置的动态操作菜单
使用 javascript 代码的真实操作
我也尝试在 javascript 中添加刷新操作,就在页面设置滚动位置之后,但它也不起作用,让我回到页面顶部。如果我将刷新操作放在滚动位置操作之前,它的作用相同。
apex.event.trigger("#region_ir","apexrefresh");
有没有办法在滚动位置恢复功能触发之前或之后使用更改刷新/更新报告?
解决方案
我找到了解决方案。
一个带有刷新真动作的对话框关闭动态动作是必要的。然后使用带有滚动位置功能的动态动作,触发刷新后。
我遇到的问题是我用来触发进入对话框页面时保存滚动位置的函数的 jQuery 标识符。
推荐阅读
- azure-cosmosdb - Cosmos 在门户与代码中查询往返
- python - 我正在尝试从字典中过滤掉非英语单词,并用 python 只添加英语单词,但我不知道该怎么做
- javascript - 嵌套功能调用导致空手道中的上下文错误
- sql - 如何从sql中的日期获取三个月前的第一天日期?
- azure - 在没有服务连接的情况下从 Azure Pipeline 连接到 Azure 订阅
- arrays - React JS:数组未传递给状态
- autodesk-forge - 您可以在 Autodesk Forge 示例程序中使用多种类型的传感器吗?
- flutter - 如何在 Flutter 中忽略 Snackbar 的指针事件
- r - 使用 For 循环创建多个表
- google-analytics - 如何从 UA 查询资源管理器中获取非抽样数据?