Вот моя кнопка. Вместо того, чтобы использовать макет по умолчанию Подтверждение Onclick, я хочу использовать swal.fire
Всплывающее окно «swal fire» работает, но когда я нажимаю кнопку «Отмена», оно все равно удаляет данные. Как я могу реализовать огонь Swal OnClick?
<button type="submit" class="btn btn-sm btn-block btn-danger" onclick = "return deleteEduc();"><i class="fa fa-trash"></i></button>
вот мой swalfire
<script>
function deleteEduc() {
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
confirmButton: 'btn btn-success',
cancelButton: 'btn btn-danger'
},
buttonsStyling: false
})
swalWithBootstrapButtons.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonText: 'Yes, delete it!',
cancelButtonText: 'No, cancel!',
reverseButtons: true
}).then((result) => {
if (result.value) {
getList();
} else {
return false
swalWithBootstrapButtons.fire(
'Cancelled',
'Your imaginary file is safe :)',
'error'
)
}
})
}
</script>
Перерисовать функцию списка данных
<script>
function getList() {
setTimeout(
function () {
$.ajax({
url: '@Url.Action("Index", "EMP_EDUC", new { id = Model.eMP.lineno })',
type: 'get',
cache: false,
async: true,
success: function (result) {
Swal.fire(
'Good job!',
'Your Education has been updated!',
'success'
)
$('#List').html(result);
}
});
}, 500);
CloseModal();
}
</script>