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

时间:2015-06-04 06:55:55

标签: javascript asp.net-mvc kendo-ui kendo-asp.net-mvc popupwindow

我想通过其默认加载微调器在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-open

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

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

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

&#34;您可以使用Window的打开和刷新事件来在Window的内容容器上显示和隐藏本机Kendo UI加载指示器。此容器是创建窗口小部件的元素。&#34;

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

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

1 个答案:

答案 0 :(得分:1)

如果你想使用&#34;打开&#34;等事件。然后在下面的代码段中添加.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