繁体   English   中英

剑道-如何从视图关闭模态窗口

[英]Kendo - how to close modal window from view

我有一个模式窗口,其中显示两个文本框(客户ID和客户名称)。 当用户单击“保存”时,我想关闭模式窗口。 我尝试使用$('#NewCustomer')。hide(),但这似乎没有关闭窗口。 那么,如何通过与ViewModel不同的功能关闭剑道窗口? 任何帮助,将不胜感激。

谢谢!

JS

 var viewModel = kendo.observable({
     ShowNewCustomerForm: function () {
            var newCustomerWindow = $('#NewCustomer').kendoWindow({
                title: "Add New Customer",
                modal: true,
                width: 500,
                height: 300
            }).data("kendoWindow");
            newCustomerWindow.center().open();
            $('#AddNewCustomerBtn').hide();
        },
        SaveCustomer: function (e) {
           // close #NewCustomer here
            $('#NewCustomer').hide();
        }....

好的-我能够弄清楚。 这是工作代码:

    var viewModel = kendo.observable({
         ShowNewCustomerForm: function () {
                var newCustomerWindow = $('#NewCustomer').kendoWindow({
                    title: "Add New Customer",
                    modal: true,
                    width: 500,
                    height: 300
                }).data("kendoWindow");
                newCustomerWindow.center().open();
                $('#AddNewCustomerBtn').hide();
            },
            SaveCustomer: function (e) {
               // close #NewCustomer here
               $("#NewCustomer").closest(".k-window-content").data("kendoWindow").close();        
            }

Kendo Window小部件公开了很多API。 您可以使用open()和close()方法以编程方式处理窗口。

这是我们关于Kendo Window API方法的演示-http: //demos.telerik.com/kendo-ui/window/api

看看演示中如何完成它,您可以遵循相同的过程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM