3

奇妙な問題が発生しており、過去数時間にわたってそれを修正しようとしており、これに関する回答を探していましたが、見つけた唯一のことは反対です. 初めて開いたときにボタンをクリックすると閉じる剣道ウィンドウがありますが、ウィンドウを再度開いてもボタンをクリックしても閉じません。私が見たどこでも、人々は反対の問題を抱えています。これがウィンドウの私のコードです

function CustomerPopupEditor() {
    $("#showCustomerEdit").append("<div id='window'></div>");
    var myWindow = $("#window").kendoWindow({
        width: "80%",
        height: "47%",
        title: "Customer",
        content: "/Customer/CustomerEditor",
        modal: true,
        actions: [
            "Close"
        ],
        close: function (e) {
            $("#window").empty();
        }
    }).data("kendoWindow");
    myWindow.center().open();
}

これがウィンドウを開く剣道ツールバーです

template: "<button type='button' onClick='CustomerPopupEditor()' class='btn btn-warning'><span class='glyphicon glyphicon-edit'></span> Edit</button> &nbsp"

保存をクリックしたときにウィンドウを閉じるために使用するコードは次のとおりです

function CloseTheWindow() {
    $("#window").data("kendoWindow").close();
}

ですから、私の人生では、2回目に開いたときではなく、最初に開いたときに閉じることができる理由がわかりません。

4

2 に答える 2

2

This way kendo widget is destroy$("#window").data("kendoWindow").destroy();の代わりに使用する必要があります。$("#window").empty();それ以外の場合は、html 要素のみをクリーンアップします。

ウィジェットを破棄する方法を参照してください

于 2016-05-24T11:03:01.627 に答える