Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2013, 14:19
warbandit69
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 16 años
Puntos: 19
Busqueda Pasar parametros para callback desde otra función

Buenas tardes a todos, muchas gracias por leer mi post, tengo las siguientes funciones en jquery apoyado con jqueryUI

Código:
function mostrar_confirmacion_ui(titulo, mensaje, ancho, callback) {
    var div = $('#confirmacion_ui');
    var val = false;
    div.attr('title', titulo);
    div.html(mensaje);
    div.dialog({
        resizable: false,
        minWidth: ancho,
        modal: true,
        buttons: {
            "Aceptar": function () {
                $(this).dialog("close");
                callback();
                return true;
            },
            "Cancelar": function () {
                $(this).dialog("close");
                val = false;
                return false;
            }
        }
    });
}

function pruebas_jquery() {
    alert("PRUEBA EXITOSA");
}
Cuando llamo la primera, sin pasarle ninguún parametro a pruebas_jquery, me funciona perfectamente el callback, ej:

Código:
mostrar_confirmacion_ui('TITULO', 'MENSAJE', 350, pruebas_jquery);
me resultaria en un alert diciendo "PRUEBA EXITOSA".

Pero cuando necesite pasarle los parametros a la función que llamo como callback, no se como enviarselos, se que podria ser con Apply() u otro método pero no tengo muchos conocimientos al respecto.

Por ejemplo si tuviera la función

Código:
function pruebas_jquery(mensaje) {
    alert(mensaje);
}
Como cambio el código de la primera función para que me envie dichos parametros, algo asi como esto y no me de error

Código:
mostrar_confirmacion_ui('TITULO', 'MENSAJE', 350, pruebas_jquery('PRUEBA EXITOSA'));
__________________
http://www.solucionesrios.tk/

Visita mi Web!