создает модальное окно
text | string|object | обязательный, если строка - задает текст в окне, если объект - задает настройки для модального окна |
type | string|function | необязательный параметр, тип модального окна или функция-колбэк |
callback | function | необязательный параметр, функция-колбэк (задается третьим параметром, если вторым задан тип модального окна) |
promise | the Promise object |
// простая инициализация
webix.modalbox("Custom title","alert-error");
// расширенная инициализация
webix.modalbox({
title:"Custom title",
buttons:["Yes", "No", "Maybe"],
width:500,
text:"Any HTML content here"
})
.then(function(result){
webix.message(result);
});
Метод можно использовать 2 способами:
1. Простой - вызвать с несколькими параметрами:
webix.modalbox("Custom title","alert-error");
2. Детальный - вызвать метод с несколькими параметрами. Неуказанные параметры принимают значения по умолчанию.
В этом случае, параметр метода - объект со следующими настройками:
webix.modalbox({
title:"Title",
buttons:["Yes", "No", "Maybe"],
text:"Some text",
width:500
});
Полный список параметров модального окна можно найти в этой статье.
Метод возвращает промис, который можно использовать для выполнения действия в зависимости от ответа пользователя. Вы также можете добавить функцию-колбэк. Колбэк в качестве параметра получает ID кнопки, которая была нажата.
webix.modalbox({
title:"Custom title",
buttons:["Yes", "No", "Maybe"],
width:500,
text:"Any HTML content here",
callback:function(result){
webix.message(result);
}
});