【问题标题】:partial view not opening as jQuery UI Dialog部分视图未作为 jQuery UI 对话框打开
【发布时间】:2012-02-08 12:09:47
【问题描述】:

我需要在单击按钮时打开部分视图作为对话框,基本上是添加/编辑场景。我的问题是 mu 部分视图确实打开但不是作为对话框而是在页面底部。

请在下面查看我的代码: 我在页面上有一个空的 div:

单击按钮后,我调用以下代码:

函数 addSelectionActivate() { var selectionID = 0;

    $.ajax({
        url: "AddEditSelection",
        type: "POST",
        data: "&selectionID=" + selectionID,
        dataType: "html",
        success: function (data) {
            $("#addEditSelectionDialog").html(data);
            $("#addEditSelectionDialog").dialog('open');
        },
        error: function (error) {
            alert(error.status);
        }
    });
}

我的控制器有一个返回结果的方法“AddEditSelection”。但部分视图在页面末尾打开,而不是作为对话框打开。请帮助我可能做错了什么。

【问题讨论】:

    标签: ajax model-view-controller modal-dialog


    【解决方案1】:

    您需要将部分添加到对话框 div 中包含的单独 div 中。

    例如:

    <div id="DialogDiv">
        <div id="AnotherDiv">
    
        </div>
    </div>
    

    并将“DialogDiv”注册为对话框并在“AnotherDiv”中加载您的部分

    【讨论】:

    • 抱歉,我不明白您将“DialogDiv”注册为对话框是什么意思
    • ok,和这个类似 ' $("#ajax-dialog").dialog({ autoOpen: false, draggable: false, modal: true, resizable: false, closeOnEscape: false, open : 功能 () { } });'这样你就可以将一个 div 注册为一个对话框
    猜你喜欢
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多