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

Jak wziąć "myval" i mieć go jako tytuł okna dialogowego? Próbowałem przekazać to jako argument, robiąc dlg.dialog('open', myval) i bez powodzenia. Próbowałem również przekazać go jako parametr, ale bez powodzenia. Prawdopodobnie jednak robię rzeczy w niewłaściwy sposób.Dynamicznie ustawić tytuł w oknie dialogowym

Odpowiedz

4

utworzyć okno w click-imprezy i korzystać z tego, aby ustawić tytuł:

coś takiego:

$(".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"); 
    } 
}); 
Powiązane problemy