0

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

查看:

@(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-refresh

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

这里是我无法融入到我的JavaScript方法的另一个示例:

“您可以使用窗口的开启,并刷新事件来显示和将本机Kendo UI加载指示器隐藏在Window的内容容器上。该容器是该小部件所来自的元素创建“。

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

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

回答

1

如果你想使用如“打开”,然后添加.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

+0

非常好,非常感谢... –