2012-04-10 23 views
0

Ich habe eine Spalte in JQGRID mit zwei Steuerelementen (Textbox & Schaltfläche) beim Klicken auf die Schaltfläche Ich sollte ein Dialogfeld mit Teilansicht Inhalt zeigen. Hier ist der Code Ich verwende:Teilansicht im modalen Dialog funktioniert nicht (jQuery)

function RenderModalPopup(rowid, event) { 
    debugger; 

    $("#dvedit_showDialog").dialog({ 
     modal: true, 
     autoOpen: false, 
     width: 500, 
     height: 800 
    }); 


    $.ajax({ 
     url: '/Edit/GetPopupPartial', 
     type: 'POST', 
     success: function() { 
      debugger; 
      //$('#dvedit_showDialog').html(Data); 
      $('#dvedit_showDialog').load("@Url.Action('GetPopupPartial','Edit')").dialog('open'); 

     } 
    }); 
} 

Meine Absicht ist, ich brauche einen modalen Dialog zu schaffen, die über das Projekt wiederverwendet werden können. Die Teilansicht kann variieren. Bitte helfen Sie. Danke im Voraus.

Antwort

2

zuerst die Teilansicht laden und dann den modalen Dialog erstellen.

$.ajax({ 
      url: '/Edit/GetPopupPartial', 
      type: 'POST', 
      success: function (data) { 
       debugger; 
       $('#dvedit_showDialog') 
        .html(data) 
        .dialog({ 
         modal: true, 
         autoOpen: true, 
         width: 500, 
         height: 800 
        }); 

      } 
     }); 
+0

Dank Yorgo, seine Arbeit :) – suman

+0

ur willkommen. Du kannst die Lösung dann annehmen :) – Yorgo

+0

ich ändere die Lösung. Sie brauchen keine 'load()' -Funktion mehr – Yorgo

Verwandte Themen