2010-01-21 19 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; 
    }); 

"Myval" i nasıl alıp iletişim kutusunun başlığı olarak alabilirim? Ben dlg.dialog('open', myval) yaparken ve şans yokken bir argüman olarak geçmeyi denedim. Ben de bir parametre olarak geçmeyi denedim ama şans da yok. Ancak, bazı şeyleri yanlış yolda yapıyorum.Dinamik Olarak Başlığı İletişim Kutusunda Ayarla

cevap

4

tıklama olay diyalog oluşturmak ve başlık ayarlamak için kullanırız

şey böyle:

$(".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"); 
    } 
}); 
İlgili konular