无法在剑道窗口上显示加载旋转器

Cannot show loading spinner on Kendo window

本文关键字:显示 加载 旋转 窗口      更新时间:2023-09-26

我想在剑道窗口上显示一个默认加载旋转器。你能告诉我代码中的错误吗?谢谢。

视图:

@(Html.Kendo().Window()
    .Name("winCreate")
    .Visible(false)
    .LoadContentFrom("Create", "Issue")        
    .Modal(true)
    .Actions(actions => actions
        .Close()
     )
)

<script type='text/javascript'>
function createWindow() {
    var window = $("#winCreate").data("kendoWindow");
    window.refresh({
        url: "/Issue/Create"
    });
    window.center();
    window.open();
};
</script>

以下是我尝试过的一些配置,但我无法使它们正常工作。请您看一下好吗?

http://docs.kendoui.com/api/web/window events-open

http://docs.kendoui.com/api/web/window events-refresh

http://docs.kendoui.com/api/web/ui methods-progress

这是另一个示例,我不能集成到我的javascript方法:

"你可以使用窗口的打开和刷新事件来显示和隐藏本地剑道UI加载指示器在窗口的内容容器上。这个容器就是元素,小部件就是从这个元素创建的。"

function onOpen(e) {
    kendo.ui.progress(e.sender.element, true);
}
function onRefresh(e) {
    kendo.ui.progress(e.sender.element, false);
} 

如果你想使用像"open"这样的事件,那么就像下面的代码片段一样添加. events。

@(Html.Kendo().Window()
  .Name("winCreate")
  .Visible(false)
  .LoadContentFrom("Create", "Issue")        
  .Modal(true)
  .Actions(actions => actions
      .Close()
   )
  .Events(events => events
            .Open("onOpen")
            .Refresh("onRefresh")
        )
 )

这应该能让你的函数启动。

见http://demos.telerik.com/aspnet-mvc/window/events