2010-01-21 8 views
6
var dlg = $("#dialog").dialog({ 
     autoOpen: false, 
     modal: true, 
     buttons: { 
     'Update': function() { 
      alert(clientCode); 
     }, 
     Cancel: function() { 
      $(this).dialog('close'); 
     } 
     } 
    }); 

    $(".edit").click(function() { 
     myval = $(this).parent().children('td:nth-child(1)').text(); 
     dlg.dialog('open'); 
     return false; 
    }); 

¿Cómo tomo "myval" y lo tengo como título del cuadro de diálogo? Intenté pasarlo como argumento al hacer dlg.dialog('open', myval) y sin suerte. También intenté pasarlo como parámetro pero sin suerte tampoco. Sin embargo, probablemente estoy haciendo las cosas mal.Título de conjunto dinámico en el cuadro de diálogo

Respuesta

4

crear el diálogo en el clic-evento y utilizar esto para establecer el título:

algo como esto:

$(".edit").click(function() { 
    myval = $(this).parent().children('td:nth-child(1)').text(); 

    var dlg = $("#dialog").dialog({ 
    autoOpen: false, 
    title: myval, 
    modal: true, 
    buttons: { 
     'Update': function() { 
     alert(clientCode); 
     }, 
     Cancel: function() { 
     $(this).dialog('close'); 
     } 
    } 
    }); 

    dlg.dialog('open'); 
    return false; 
}); 
8
$("#your-dialog-id").dialog({ 
    open: function() { 
     $(this).dialog("option", "title", "My new title"); 
    } 
}); 
Cuestiones relacionadas