Kendo窗口数据未定义

发布于 2025-02-04 06:55:33 字数 724 浏览 2 评论 0原文

我有一个表格,在JavaScript OnSubmit事件中,我做了一个Ajax调用以加载Kendo 窗口

js:

function onSubmit(){

    var window = $("#window").data("kendoWindow");
    window.refresh({
                    url: url
                }).open();
}

view:

@(Html.Kendo().Window() _
.Modal(True) _
.Visible(False) _
.Name("window") _
.Title("Window"))

这很棒,但是当我单击窗口内的按钮并转到JavaScript OnClick事件时,如果我尝试再次实例化窗口并访问.data(“ Kendowindow”),我会变得不确定(不在$(“#window”)中)。

function onClickButton(e){
  var window = $("#window").data("kendoWindow"); //undefined in .data("kendoWindow")
      window.refresh({
        url: url
    }).open();
}

I have a form, in the javascript onSubmit event i make an ajax call to load a kendo
window

Js:

function onSubmit(){

    var window = $("#window").data("kendoWindow");
    window.refresh({
                    url: url
                }).open();
}

View:

@(Html.Kendo().Window() _
.Modal(True) _
.Visible(False) _
.Name("window") _
.Title("Window"))

and this works great, but when I click on a button inside the window and go to the javascript onClick event, if I try to instantiate the window again and access .data("kendoWindow"), I get undefined (not in $("#window")).

function onClickButton(e){
  var window = $("#window").data("kendoWindow"); //undefined in .data("kendoWindow")
      window.refresh({
        url: url
    }).open();
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦年海沫深 2025-02-11 06:55:33

不要使用名为窗口的变量 - 这是全局范围的名称。

如果这无济于事,请在Kendo Dojo中发布完整的可运行的MCVE,例如

Don't use the variable named window - this is the name of the global scope.

If this doesn't help, post a full runnable mcve, e.g., in a kendo dojo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文