создаёт диалоговое окно для подтверждения
text | string|object | обязательный, если строка - задаёт текст в окне, если объект - задаёт настройки для подтверждения |
type | string|function | необязательный параметр, тип модального окна для подтверждения или функция-колбэк |
callback | function | необязательный параметр, функция-колбэк (задается третьим параметром, если вторым задан тип модального окна для подтверждения) |
promise | промис |
// простая инициализация
webix.confirm("Test confirm", "confirm-warning")
.then(function(result){
webix.message(result);
})
.fail(function(){
webix.message("Cancel");
});
// расширенная инициализация
webix.confirm({
title: "Close",
text: "You can't close this window!",
type:"confirm-error"
})
.then(function(result){
webix.message(result);
})
.fail(function(){
webix.message("Cancel");
});
Метод можно использовать несколькими способами:
1. Простой - вызвать с несколькими параметрами:
webix.confirm("Test confirm", "confirm-error");
2. Детальный - вызвать метод с одним параметром - объектом со следующими настройками:
Полный список возможных параметров окна с подтверждением можно найти в этой статье.
webix.confirm({
title: "Close",
text: "You can't close this window!",
type:"confirm-error"
});
Поскольку webix.confirm() возвращает промис (promise), использовать колбэки необязательно. Однако, вы можете добавить колбэк, если в этом есть необходимость. У колбэка один параметр - result - результат взаимодействия пользователя с диалоговым окном (true или false).
// простая инициализация
webix.confirm("Test confirm", "confirm-warning", function(result){
webix.message(result);
});
// расширенная инициализация
webix.confirm({
title: "Close",
text: "You can't close this window!",
type:"confirm-error",
callback:function(result){
webix.message(result);
}
});