SweetAlert: Unexpected 2nd argument

publicado por: Anonymous

Buenas tardes, tengo el siguiente código:

function desactivar(idcategoria)
{
swal({
 title: "Desactivar Categoría",
 text: "¿Está Seguro de desactivar la Categoría?",
 type: "warning",
 showCancelButton: true,
 confirmButtonColor: "#DD6B55",
 confirmButtonText: "Si,desactivar!",
 closeOnConfirm: false
},
function(result){
if (result) {
$.post("../ajax/categoria.php?op=desactivar",{idcategoria : idcategoria},function(e){
swal("Desactivado!",e, "success");
tabla.ajax.reload();
});
}

});

}

Pero al momento de presionar el boton que ejecuta la funcion aparece esto:

Uncaught SweetAlert: Unexpected 2nd argument

No se exactamente como solucionarlo, podrian darme una ayuda por favor?

Gracias!

solución

El código que describes en tu respuesta es de una versión anterior a 2, actualmente debes usar promises, revisa la guia.

swal("Click on either the button or outside the modal.")
.then((value) => {
  swal(`The returned value is: ${value}`);
});

De hecho otro detalle es que closeOnConfirm ya no es usado, debes usar closeModal.

swal({
 title: "Desactivar Categoría",
 text: "¿Está Seguro de desactivar la Categoría?",
 type: "warning",
 showCancelButton: true,
 confirmButtonColor: "#DD6B55",
 confirmButtonText: "Si,desactivar!",
 closeModal: false

   }).then(
  ...
  ...
});
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *