2013-04-25 67 views
1

我有一個網格在mvc(表和foreach)。現在每一行都有編輯按鈕Jquery對話框,同時編輯一個行傳遞參數

<button name="button" class="button" id="editCurrentRow" onclick="EditCurrentRow(@item.ID); return false;">          Edit</button> 

當單擊編輯時,對話框打開進行編輯。 這裏是該

function EditCurrentRow(par) { 
    $("#editResult").dialog('open'); 
    return false; 
} 


$(document).ready(function (e) { 
    $('form button').on("click", function (e) { 
     e.preventDefault; 
    }); 

    $("#editResult").dialog({ 
     title: 'Edit Admin', 
     autoOpen: false, 
     resizable: false, 
     height: 500, 
     width: 600, 
     show: { effect: 'drop', direction: "up" }, 
     modal: true, 
     draggable: true, 
     open: function (event, ui) { 
      $(this).load('@Url.Action("EditAdmin", "AdminSearchResult")', { id: 1 , isEdit : true }); // pass par from function EditCurrentRow(par) in pacle of 1 

     }, 
     close: function (event, ui) { 
      $(this).dialog('close'); 
     } 
    }); 
}); 

腳本我的問題是我如何在EditCurrentRow(@ item.ID)的參數傳遞給

open: function (event, ui) { 
      $(this).load('@Url.Action("EditAdmin", "AdminSearchResult")', { id: 1 , isEdit : true }); // pass par from function EditCurrentRow(par) in pacle of 1 

感謝

回答

2

好吧,我想通了。答案很簡單。以爲我應該張貼答案,可能會幫助像我這樣的jquery新手

function EditCurrentRow(par) { 
    $("#editResult").dialog({ 
     title: 'Edit Admin', 
     autoOpen: false, 
     resizable: false, 
     height: 500, 
     width: 600, 
     show: { effect: 'drop', direction: "up" }, 
     modal: true, 
     draggable: true, 
     open: function (event, ui) { 
      $(this).load('@Url.Action("EditAdmin", "AdminSearchResult")', { id: par, isEdit: true }); // pass par from function EditCurrentRow(par) in pacle of 1 

     }, 
     close: function (event, ui) { 
      $(this).dialog('close'); 
     } 
    }); 


    $("#editResult").dialog('open'); 

    return false; 
} 
+0

我想我誤解了你想要的東西...... – DarkAjax 2013-04-25 23:18:59

+0

哦,不是問題。你的回答是給了我這個想法的。在另一箇中調用一個函數。 – DotNetBeginner 2013-04-26 14:27:02