Иерархия наследования:
ReferenceGridDialog
Пространство имен:
WebAccess.components.dialogs – генераторы модальных окон
Конструктор:
new WebAccess.components.dialogs.ReferenceGridDialog(settings:object, referenceName:string, referenceCaption:string, context:string, mode:REFERENCE_MODAL_MODE, filterQuery:string, filterExpression:string, visibleColumns:array, modalDialogTitle:string)
• | settings – настройки диалога со справочником; |
• | referenceName – код справочника; |
• | referenceCaption – заголовок справочника; |
• | context – контекст представления справочника (объединяется с "modal."); |
• | mode – режим открытия справочника: MULTI – множественный выбор, SINGLE – единичный выбор, VIEW – просмотр; |
• | filterQuery – фильтр справочника (значение, введенное с клавиатуры в поле ввода); |
• | filterExpression – выражение фильтрации; |
• | visibleColumns – порядок и состав видимых колонок справочника, если их еще нет в сохраненном контексте; |
• | modalDialogTitle – заголовок модального окна. |
Описание:
Открывает справочник в табличном режиме в iframe в диалоговом окне.
Пример:
WA.CR.form.controls.links['STHyperLinkLabel1'].click(function () {
WA.CMP.dialogs.ReferenceGridDialog.createAndShow({
referenceName: 'СТР',
referenceCaption: 'Страны',
mode: REFERENCE_MODAL_MODE.MULTI,
filterExpression: '[Наименование] = "сша" | [Наименование] like "%Росс%" ',
visibleColumns: ["ИД", "Код", "Наименование"],
modalDialogTitle: 'Диалоговое окно',
// hideToolbar: true
}).selectionDone(function (data) {
var displayValues = data.map(function (entry) {
return {
groupcode: 'СТР',
id: entry.id,
name: entry.name
}
});
WA.current.form.requisites.CountryT.addValues(displayValues);
});
});
Свойства:
Имя |
Тип |
Описание |
className |
string |
Имя текущего класса |
EVENT |
string |
Имя события |
Методы:
Тип |
Имя |
Описание |
---|---|---|
Создает и отображает модальное окно со справочником |
||
Отправляет все выбранные значения справочника в родительское окно |
||
Отправляет выбранное значение справочника в родительское окно |
||
Наследуемые от BaseDialog |
||
Добавляет иконку к кнопке |
||
Добавляет иконку справки на форму диалогового окна |
||
Получает строковое представление объекта |
||
Привязывает функцию к событию |
||
Изменяет свойства кнопки с указанным ИД |
||
Очищает содержимое окна |
||
Закрывает диалоговое окно |
||
Делает кнопку недоступной |
||
Возвращает кнопку в нормальное состояние |
||
Делает кнопку доступной |
||
Переводит кнопку в состояние ожидания (со спиннером) |
||
Вызывает событие |
||
Проверяет, открыто ли диалоговое окно |
||
Удаляет иконку у указанной кнопки |
||
Удаляет кнопки ОК и Отмена с формы диалогового окна |
||
Задает высоту окна |
||
Устанавливает содержимое диалогового окна |
||
Показывает иконку прогресса при выполнении длительной операции |
||
Задает заголовок окна |
||
Задает ширину окна |
||
Показывает диалоговое окно |
||
Включает отображение кнопки Отмена |
||
Удаляет функцию, привязанную к событию |
||
Перерисовывает кнопки в диалоге из dialog.modalWindowButtons |
События:
Тип |
Имя |
Описание |
---|---|---|
Наследуемые от BaseDialog |
||
Срабатывает после закрытия диалога |
||
Срабатывает после закрытия модального окна при нажатии на кнопку Отмена |
||
Срабатывает после закрытия модального окна при нажатии на кнопку ОК |
||
Срабатывает перед закрытием модального окна. Можно предотвратить закрытие диалога, вернув false в обработчике события |
||
Срабатывает перед закрытием модального окна |
||
Срабатывает перед закрытием модального окна от нажатия на крестик в заголовке окна |
||
Срабатывает перед закрытием модального окна от нажатия кнопки Escape |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |