模态对话框内部分视图不起作用(jQuery)

时间:2012-04-10 11:32:46

标签: asp.net-mvc-3 jquery-ui jqgrid

我在JQGRID中有一个列,在点击按钮时有两个控件(文本框和按钮)我应该显示一个带有部分视图内容的对话框。这是我正在使用的代码:

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');

        }
    });
}

我的意图是我需要创建一个模式对话框,可以在整个项目中重复使用。部分视图可能会有所不同请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:2)

首先加载局部视图然后创建模态对话框。

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

           }
        });