2012-04-10 60 views
0

我有一個JQGRID列中的兩個控件(文本框&按鈕)上點擊按鈕我應該顯示一個對話框部分視圖內容。下面是我使用的代碼:模式對話框內的部分視圖不工作(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'); 

     } 
    }); 
} 

我的目的是我需要創建一個模式對話框,可以在整個項目中重複使用。局部視圖可能會有所不同。請幫忙。提前致謝。

回答

2

先加載局部視圖然後創建模態對話框。

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

      } 
     }); 
+0

感謝Yorgo,它的工作:) – suman 2012-04-10 11:44:24

+0

我們歡迎您。你可以接受解決方案:) – Yorgo 2012-04-10 11:45:12

+0

我改變解決方案。你不需要'load()'函數 – Yorgo 2012-04-10 11:46:59