无法在 Kendo window 上显示加载微调器

Cannot show loading spinner on Kendo window

我想在 Kendo window 上通过其默认加载微调器显示加载微调器。你能告诉我我的代码中的错误吗?谢谢。

查看:

@(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 方法中的示例:

"You can use the Window's open and refresh events to show and hide the native Kendo UI loading indicator over the Window's content container. This container is the element, from which the widget is created."

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