2016-06-29 32 views
0

我是MVC中的新成員。我正在使用MVC 5.如何在創建/保存後關閉彈出窗口。 這裏是我的視圖代碼: -如何關閉保存在MVC中的部分視圖打開的json popUp 5

<div id='OpenDilog'></div>` function CreateEmployee() { 
    var div = $("#OpenDilog"); 
    div.load("/Category/Create", function() { 
     div.dialog({ 
      modal: true, 
      width: 500, 
      height: 400, 
      title: "Add New Details", 
      resizable: false 
     }); 

    }); 

} 

enter image description here

回答

0

假設你正在使用jQuery.Ui創建您的對話框中,可以添加一個 「關閉」 按鈕,這樣的:

div.dialog({ 
    buttons: [ 
     { text: 'Close', 
      click: function() { 
       $(this).dialog('close'); 
      } 
     } 
    ]  
}); 

同樣適用於「創建」按鈕。只需在創建按鈕點擊處理程序的末尾添加$(this).dialog('close');即可。

+0

親愛的喬治亞感謝您的回覆。我的要求在這裏不一樣。如果我添加這個工作,但我想用我添加一個記錄時,我的彈出應自動關閉。我已經使用下面的鏈接爲我的東西,你可以看到細節。 http://www.c-sharpcorner.com/UploadFile/b926a6/mvc-curd-operation-using-jquery-json-and-linq-to-sql-class/ – akbar

+0

在你顯示的例子中,有'SaveEmployee ()'通過Ajax發佈創建表單的方法。在'$ .post(「/ EmployeeInfo/Create」,Employee, 函數(數據){/ *將您的成功處理程序代碼放在這裏* /},'json')行中''''您可以定義一個回調函數,該職位成功。您必須以某種方式獲取對彈出對話框的引用,例如使用對話框容器元素的已知ID。 –

+0

感謝格奧爾格如果可能給我一個例子或任何鏈接。 – akbar

相關問題