Интерактивный отчет Oracle Apex не обновляется после восстановления позиции прокрутки - PullRequest
0 голосов
/ 18 апреля 2019

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

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

$(window).scrollTop(scrollPosition);

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

enter image description here

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

enter image description here

Действительное действие с кодом JavaScript

enter image description here

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

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

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

1 Ответ

0 голосов
/ 23 апреля 2019

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

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

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

...