Удалите кнопку "ОК" из приветственного диалогового окна предупреждения
Я использую библиотеку JavaScript sweetalert2.
Я хочу удалить кнопку "ОК" из окна предупреждения, но я не нашел никакого свойства, чтобы эта кнопка не отображалась.
Я использую свойство таймера timer:1000
для закрытия оповещения за одну секунду.
Поэтому я не думаю, что в этом вопросе используется кнопка ОК.
![enter image description here]()
Ответы
Ответ 1
Вы можете использовать следующие свойства:
showCancelButton: false, // There won't be any cancel button
showConfirmButton: false // There won't be any confirm button
Подобно этому
swal({
title: 'Auto close alert!',
text: 'I will close in 2 seconds.',
timer: 2000,
showCancelButton: false,
showConfirmButton: false
}).then(
function () {},
// handling the promise rejection
function (dismiss) {
if (dismiss === 'timer') {
//console.log('I was closed by the timer')
}
}
)
Ответ 2
Обновление 6/4/2018
showCancelButton и showConfirmButton больше не нужны. Вместо этого вы можете установить кнопки: true, чтобы показать обе кнопки, или кнопки: false, чтобы скрыть все кнопки. По умолчанию отображается только кнопка подтверждения.
Так что теперь вместо того, чтобы делать
showCancelButton: false;
showConfirmButton: false;
Просто сделай
buttons: false;
руководства
Ответ 3
Вам нужно установить showConfirmButton:false
в вашей конфигурации.
swal({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showConfirmButton:false,
confirmButtonText: 'Yes, delete it!'
})
Здесь fiddle
Ответ 4
Это работает для меня: $(".confirm").attr('disabled', 'disabled');
Моя функция:
function DeleteConfirm(c){
swal({
title: "Want to delete this item?",
text: "You will not be able to undo this action!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
}, function(){
$(".confirm").attr('disabled', 'disabled');
});
}
Ответ 5
swal({
title: "Success",
text: "Permissions assigned Successfully",
icon: "success",
closeOnClickOutside: false,
})
Используйте closeOnClickOutside: false,
Это работает для меня.
Ответ 6
Попробуйте установить для свойства showConfirmButton
значение false.
Посмотрите на свои документы
Ответ 7
Ниже код работает для меня
Я только установил buttons: false;
и обновить
swal({
title: 'Auto close alert!',
text: 'I will close in 2 seconds.',
timer: 2000,
showCancelButton: false,
showConfirmButton: false
});
Ответ 8
Еще один способ сделать то же самое.
Swal.fire({
type: 'error',
title: 'Cancelled',
text: 'Your offer is safe 🙂',
showConfirmButton: false,
timer: 2000
})
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
Ответ 9
Перед добавлением каких-либо кнопок очистите все кнопки, а затем снова добавьте их (при условии, что имя оповещения равно "A" ) -
A.getButtonTypes().clear();
ButtonType OpenStorage=new ButtonType("Open Storage");
A.getButtonTypes().addAll(OpenStorage,ButtonType.CANCEL,ButtonType.NEXT);
Надеюсь, это поможет!!!