对于已注销的用户,kendoDatePicker不是函数错误

时间:2015-09-15 16:57:26

标签: jquery asp.net-mvc kendo-ui sitefinity

我使用的是kendo UI Datepicker,问题是用户注销时未应用该样式。我收到" KendoDatepicker不是一个功能"浏览器控制台中出错。

我发现我们应该在kendo之前加载jquery脚本,并且问题的可能来源可能是Jquery加载两次。源

我搜索了整个项目,但没有发现任何重复。

然而,当我在浏览器中调查Sources时,我发现当用户注销时并不是所有的ScriptResources.axd都被加载了。

当用户被注销时,它仅收到:

  • jQuery Migrate v1.2.1
  • MicrosoftAjaxWebForms.debug.js版本:4.0.0.0
  • jQuery v1.11.2
  • MicrosoftAjax.debug.js版本:4.0.0.0
  • Telerik.Web.UI.WebResource.axd
  • WebResource.axd(2个档案)

这是用户登录时加载的脚本:

  • jQuery Migrate v1.2.1
  • MicrosoftAjaxWebForms.debug.js版本:4.0.0.0
  • jQuery v1.11.2
  • MicrosoftAjax.debug.js V 4.0.0.0
  • Telerik.Web.UI.WebResource.axd
  • WebResource.axd(2个文件)
  • RequireJS 2.1.6
  • Telerik.Sitefinity版本:8.1.5800.0
  • Kendo UI v2015.2.624
  • http://www.JSON.org/json2.js
  • jQuery外部事件 - v1.1 我不知道这是不是问题,但我没有看到登录和注销用户之间的任何其他差异。

这是我在母版页中的导入:

<link href='http://fonts.googleapis.com/css?family=Abel' rel='stylesheet' type='text/css' />
    <script src="../../../../../Scripts/kendo/jquery.min.js"></script>
    <script src="../../../../../Scripts/kendo/kendo.all.min.js"></script>
    <script src="../../../../../Scripts/kendo/kendo.aspnetmvc.min.js"></script>
    <link href="../../../../../Content/kendo/kendo.common.min.css" rel="stylesheet" />
    <link href="../../../../../Content/kendo/kendo.bootstrap.min.css" rel="stylesheet" />

    <link href="../../../../../Content/bootstrap.min.css" rel="stylesheet" />
    <link href="../../../../../Content/header.css" rel="stylesheet" />
    <link href="../../../../../Content/content.css" rel="stylesheet" />
    <link href="../../../../../Content/footer.css" rel="stylesheet" />

1 个答案:

答案 0 :(得分:1)

我相信你错过了kendo kendo.all.ui.js或你的日常选择器从kendo滚动的自定义。当用户登录sitefinity时,加载kendo以进行内联编辑。