Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Иерархия наследования:

BaseObject

    BaseDialog

         BaseMultiSelect

Пространство имен:

WebAccess.components.dialogs – генераторы модальных окон

Конструктор:

new BaseMultiSelect(availableItems:array<multiSelectItem>, opt_selectedItems:array<multiSelectItem>, opt_settings:object)

availableItems – список доступных элементов, в том числе элементы, которые были выбраны. Отображается в левой части окна;
opt_selectedItems – список выбранных элементов. Отображается в правой части окна;
opt_settings – настройки модального окна.

Описание:

Принимает два объекта-массива, второй из которых является опциональным. Во время работы не исключено изменение, добавление или удаление атрибутов или содержимого массивов. Поведение событий диалога ok и selectComplete однотипно. Отличие в том, что событие ok срабатывает, если объекты для множественного выбора не меняются.

Пример:

 

var items = [{id:"1", name: "firstItem"},
            {id:"2", name: "secondItem"}];
var dialog = new WebAccess.components.dialogs.BaseMultiSelect(items);
   dialog.bind("ok", function(data) {console.log(data);});
   dialog.show();
 
// Создать и показать диалог множественного выбора.
var multiSelectDialog = new WebAccess.components.dialogs.BaseMultiSelect([],[]);
 multiSelectDialog.show();

Свойства:

Имя

Тип

Описание

className

string

Имя класса

isReadonly

boolean

Признак того, что содержимое недоступно для изменения

defaultRecordIconClass

string

Значок элемента списка доступных элементов

defaultMarkedRecordIconClass

string

Значок выбранного элемента

isSelectionChanged

string

Признак того, что список выбранных элементов изменился

filterPlaceholder

string

Текст подсказки для фильтрации

filteredItemsEmptyPlaceholder

string

Текст, отображаемый если после фильтрации элементы отсутствуют в списке

EVENT

string

Имя события

Методы:

Тип

Имя

Описание

Public method

selectItem

Выбирает элемент

Наследуемые от BaseDialog

Public method

addButtonIcon

Добавляет иконку к кнопке

Public method

addHelpIcon

Добавляет иконку справки на форму диалогового окна

Public method

asString

Получает строковое представление объекта

Public method

bind

Привязывает функцию к событию

Public method

changeButton

Изменяет свойства кнопки с указанным ИД

Public method

clear

Очищает содержимое окна

Public method

close

Закрывает диалоговое окно

Public method

disableButton

Делает кнопку недоступной

Public method

disableButtonWaitState

Возвращает кнопку в нормальное состояние

Public method

enableButton

Делает кнопку доступной

Public method

enableButtonWaitState

Переводит кнопку в состояние ожидания (со спиннером)

Public method

fire

Вызывает событие

Public method

isOpened

Проверяет, открыто ли диалоговое окно

Public method

removeButtonIcon

Удаляет иконку у указанной кнопки

Public method

removeDefaultButtons

Удаляет кнопки ОК и Отмена с формы диалогового окна

Public method

setHtml

Устанавливает содержимое диалогового окна

Public method

setSpinner

Показывает иконку прогресса при выполнении длительной операции

Public method

setTitle

Задает заголовок окна

Public method

show

Показывает диалоговое окно

Public method

unbind

Удаляет функцию, привязанную к событию

Public method

updateButtons

Перерисовывает кнопки в диалоге из dialog.modalWindowButtons

События:

Тип

Имя

Описание

Наследуемые от BaseDialog

AFTER_CLOSE

Срабатывает после закрытия диалога множественного выбора

AFTER_CLOSE_BY_CANCEL

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

AFTER_CLOSE_BY_OK

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

AFTER_OPEN

Срабатывает перед закрытием модального окна.

Можно предотвратить закрытие диалога множественного выбора, вернув false в обработчике события

BEFORE_CLOSE

Срабатывает перед закрытием модального окна

BEFORE_CLOSE_BY_CROSS

Срабатывает перед закрытием модального окна от нажатия на крестик в заголовке окна

BEFORE_CLOSE_BY_ESCAPE

Срабатывает перед закрытием модального окна от нажатия кнопки Escape

Исключения:

Исключение

Описание

ERR_NOT_ALL_REQUIRED_ARGUMENTS_HAVE_BEEN_SUPLIED

Заданы не все обязательные параметры

Типы данных:

Имя

Описание

multiSelectItem

Параметры элемента множественного выбора

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }