【发布时间】:2013-02-15 15:04:42
【问题描述】:
我最近将 JQuery 升级到 1.8.2 版,并注意到我的 MVC 扩展网格在呈现为空(绑定到空数据源)时开始给我 JavaScript 错误:
如果我运行 JQuery 1.7.1,我不会看到同样的错误。 MVC Extensions 网格是否应该与 JQuery 1.8.2 兼容?
具体的错误似乎涉及JQuery的数据过滤方法的扩展(在telerik.grid.min.js中):
telerik.grid.min.js 中的以下行导致语法错误: dataFilter:function(v,w){v=eval("("+v.replace(j,"new Date($1)")+")");
在我的解决方案中,我在同一页面上混合使用了 Kendo 和 MVC 扩展网格,因此我需要升级 JQuery,因为 Kendo 根据要求需要更新版本。
还有其他人看到过这种行为吗?
【问题讨论】:
-
这对您有帮助吗? andypottsblog.blogspot.com/2012/10/…
-
这看起来是一个不同的问题。我的问题似乎是 Telerik MVC 扩展网格似乎与 JQuery 1.8.2 不兼容
-
你注意到最后关于 jQuery(false) 调用的部分了吗?那是你的问题,我相信。我认为 Telerik 正在内部加载 jQuery 1.7.1。我认为你需要做 jQuery(false) 来防止这种情况。我可能是错的。我没有 Telerik 来测试它。更多信息:telerik.com/community/forums/aspnet-mvc/grid/…
-
我已经添加了 .JQuery(false) 调用,因为我在母版页中手动添加了对 JQuery (1.8.2) 的引用。问题不是 1.7.1,而是网格似乎与 1.8.2 不兼容
标签: jquery telerik telerik-grid telerik-mvc