Интерактивный отчет Oracle Apex не обновляется после восстановления позиции прокрутки

Я пытался добавить функцию для сохранения позиции прокрутки интерактивного отчета в Oracle Apex, и, похоже, это сработало.

Проблема в том, что мне пришлось удалить динамическое действие "Закрыто диалоговым окном", потому что его обновление совпадало с моей функцией JavaScript (в которой был код позиции прокрутки восстановления). Теперь мне удается сохранить позицию прокрутки, но отчет не обновляется всякий раз, когда я покидаю диалоговую страницу, заставляя меня обновить страницу, чтобы увидеть изменения, что лишает смысла сохранение позиции прокрутки.

$(window).scrollTop(scrollPosition);

Динамическое действие:

Динамическое меню действий с настройкой After Refresh

Истинное действие с кодом JavaScript

Я также попытался добавить действие обновления в javascript, сразу после того, как на странице было установлено положение прокрутки, но оно тоже не сработало, и я вернулся на верх страницы. Это делает то же самое, если я помещаю действие обновления перед действием позиции прокрутки.

apex.event.trigger("#region_ir","apexrefresh");

Есть ли способ обновить или обновить отчет с изменениями до или после срабатывания функции восстановления позиции прокрутки?

1 ответ

Решение

Я нашел решение для этого.

Необходимо диалоговое закрытое динамическое действие с обновлением истинного действия. Затем используйте динамическое действие с функцией положения прокрутки, которая запускается после обновления.

У меня была проблема с идентификатором jQuery, который я использовал для запуска функции, которая сохраняет позицию прокрутки при входе на страницу диалога.

Другие вопросы по тегам