1

私はmvc(テーブルとforeach)にグリッドを持っています。各行に編集ボタンがあります

<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

ありがとう

4

1 に答える 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;
} 
于 2013-04-25T22:40:50.717 に答える