Class Controls/popup:Stack

Контрол, открывающий всплывающее окно с пользовательским шаблоном внутри. Всплывающее окно располагается в правой части контентной области приложения и растянуто на всю высоту экрана.

Примеры

Пример
Исходный код

Примечание

Полезные ссылки:

Для открытия стековых окон из кода используйте Controls/popup:StackOpener.

Опции

autofocus

Определяет, установится ли фокус на шаблон попапа после его открытия.

IBaseOpener
className

Имена классов, которые будут применены к корневой ноде всплывающего окна.

IBaseOpener
closeOnOutsideClick

Определяет возможность закрытия всплывающего окна по клику вне.

IBaseOpener
eventHandlers

Функции обратного вызова на события всплывающего окна.

IBaseOpener
maxWidth

Максимально допустимая ширина стековой панели.

IStackPopupOptions
minWidth

Минимально допустимая ширина стековой панели.

IStackPopupOptions
modal

Определяет, будет ли открываемое окно блокировать работу пользователя с родительским приложением.

IBaseOpener
opener

Логический инициатор открытия всплывающего окна. Читайте подробнее здесь.

IBaseOpener
propStorageId

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

С помощью этой опции включается функционал движения границ.

Помимо propStorageId необходимо задать опции width, minWidth, maxWidth.

IStackPopupOptions
restrictiveContainer

Опция задает контейнер (через селектор), внутри которого будет позиционироваться окно. Окно не может спозиционироваться за пределами restrictiveContainer.

IStackPopupOptions
showIndicator

Определяет, будет ли показываться индикатор при открытии окна

IBaseOpener
template

Шаблон всплывающего окна

IBaseOpener
templateOptions

Опции для контрола, переданного в template

IBaseOpener
topPopup

Определяет, будет ли окно открываться выше всех окон на странице.

IBaseOpener
width

Текущая ширина стековой панели.

IStackPopupOptions
zIndexCallback

Функция, позволяющая высчитать z-index окна вручную.

На вход принимает параметры:

currentItem - конфигурация текущего окна, для которого высчитывается z-index.

popupList - Список с конфигурацией открытых на данный момент окон.

IBaseOpener

Методы

isOpened

Возвращает информацию о том, открыто ли всплывающее окно.

IBaseOpener
open

Метод открытия стековой панели.

Повторный вызов этого метода вызовет переририсовку контрола.

IStackPopupOptions

События

close

Происходит при закрытии всплывающего окна

IBaseOpener
open

Происходит при открытии всплывающего окна

IBaseOpener
result

Происходит, когда дочерний контрол всплывающего окна инициирует событие ‘sendResult’

IBaseOpener
9/30/2020Красильников А.С.