ASP .NET MVC Kendo Window关闭异常

时间:2016-04-01 09:09:36

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

我有观点

@{
    ViewBag.Title = "Page Title";
}


@(Html.Kendo().Window()
      .Name("activate-window")
      .Title("Car selection")
      .Content ( @<h5>cars:</h5>+
                       @Html.Kendo().AutoComplete()
                       .HtmlAttributes(new { style = "width:100%" })
                       .Name("vehicle")
                       .DataTextField("Name")
                       .DataSource(ds =>
                       {
                           ds.Read(r =>
                           {
                               r.Action("GetVehicleList", "Home").Data("getVehicle");
                           }).ServerFiltering(true);

                       })
                       .Filter("contains")
                       .MinLength(3).ToHtmlString() +
                       "<h5>Device:</h5>"+
                       @Html.Kendo().MultiSelect()
                       .Name("device")
                       .DataTextField("Name")
                       .DataValueField("Id")
                       .AutoBind(false)
                       .DataSource(ds =>
                       {
                           ds.Read(r =>
                           {
                               r.Action("GetDevice", "Home").Data("getDevice");
                           }).ServerFiltering(true);

                       })
                       .Filter("contains")
                       .MinLength(3).ToHtmlString()+
                       "<div>"+
                       @Html.Kendo().Button()
                       .Name("close")
                       .Content("Close")
                       .Events(e=>e.Click("close")).ToHtmlString()+
                       "</div>"
      )
      .Animation(a => a.Open(e => e.Fade(FadeDirection.In)))
      .Resizable()
      .Draggable()
      .Modal(true)
      .Visible(false)
      .Width(300)

)


@(Html.Kendo().Splitter()
      .Name("mainPanel")
      .Orientation(SplitterOrientation.Horizontal)
      .Panes(panes =>
      {
          panes.Add()
              .HtmlAttributes(new {id = "left-side"})
              .Scrollable(true)
              .Collapsible(false)
              .Size("250px")
              .Content(Html.Kendo().Button()
                  .Name("activate")
                  .Content("Show window")
                  .Events(e=>e.Click("activateDevice"))
                  .ToHtmlString()
              );

          panes.Add()
              .HtmlAttributes(new {id = "right-side"})
              .Scrollable(true)
              .Collapsible(false)
              .Content(Html.Kendo().TabStrip()
                  .Name("tabStrip")
                  .Animation(a => a.Open(e => e.Fade(FadeDirection.In)))
                  .Items(item =>
                  {
                      item.Add().Text("Events")
                          .Selected(true)
                          .Content(
                              Html.Kendo().Grid<string>()
                                  .Name("events-grid").ToHtmlString()
                          );
                  }).ToHtmlString()
              );
      })
      )

<script>

    function activateDevice(e) {
        var window = $("#activate-window");
        window.data("kendoWindow").center();
        window.data("kendoWindow").open();
    }
    function getVehicle() {
        return {
            text: $("#vehicle").val()
        };

    }

    function getDevice() {
        return {
            text: $("#device").data("kendoMultiSelect").input.val()
        }
    }

    function close(e) {
        $(this).closest(".k-window-content").data("kendoWindow").close();
    }


</script>

当窗口打开所有工作正常时。当我按下窗口标题窗口中的关闭按钮时,一切正常。但是当我按下我的关闭按钮时,我得到例外 {25}中第25行第6830行未处理的异常 0x800a01b6 对象不支持属性或方法&#34; call&#34; 我做错了什么?

0 个答案:

没有答案