Как перейти к верхней части окна в NetSuite? - PullRequest
0 голосов
/ 15 февраля 2019

Я хочу использовать следующий код для уведомления пользователя во время инициализации страницы в NetSuite:

context.form.addPageInitMessage({
            type: message.Type.INFORMATION,
            message: 'Please check SO unit cost',
            duration: 5000
        });

А затем автоматически прокрутить до верхней части окна, чтобы отобразить сообщение в случае, если пользователь может пропуститьсообщение при прокрутке вниз.

Я попытался написать код для прокрутки страницы до верхней части окна, но безуспешно.Например:

$(window).scrollTop(0);  
window.document.body.scrollTop=0;

Как правильно это сделать?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Как предложил @Kenji:

jQuery(window).scrollTop(0);

Будет работать: когда вы хотите использовать JQuery в коде SuiteScript, вам нужно использовать «JQuery», а не псевдоним «$».

Также, будьте осторожны, вам нужно добавить этот код в Client Script , а не в Suitelet или скрипт User Event, где вы отображаете сообщение: вы здесь взаимодействуете с браузером, поэтому он долженбыть клиентским скриптом

0 голосов
/ 15 февраля 2019

Полагаю, вы хотите прокрутить вверх до верха окна, используя прикрепленный клиентский скрипт для записи.

Тогда приведенный ниже код работает в моей среде.

jQuery(window).scrollTop(0); 
...