我正在开发一个 MVC 3.0 剃须刀应用程序。在我的项目中,我们使用的是 jQuery 版本 1.7.1。对于telerik 扩展,我们使用jquery ver 1.6.4。我们还在项目的某些部分使用了 Kendo UI 网格,这需要 jQuery 版本 1.7.1。我们按以下顺序将脚本放置在布局页面中。
<script src="@Url.Content("~/Scripts/jquery-1.7.1.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/kendo.all.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/kendo.aspnetmvc.min.js")" type="text/javascript"></script>
@(Html.Telerik().ScriptRegistrar().jQuery(false)
.DefaultGroup(
grp =>
{
grp.Add("jquery-1.6.4.js");
grp.Add("jquery-ui-1.8.17.custom.js");
grp.Add("telerik.common.min.js");
grp.Add("telerik.upload.min.js");
grp.Add("telerik.window.min.js");
grp.Add("telerik.draganddrop.min.js");
grp.Add("telerik.grid.min.js");
grp.Add("telerik.grid.editing.min.js");
grp.Add("telerik.grid.filtering.min.js");
grp.Add("telerik.grid.reordering.min.js");
grp.Add("telerik.grid.resizing.min.js");
grp.Add("telerik.datetimepicker.min.js");
grp.Add("telerik.treeview.min.js");
}))
在这种情况下,所有 Telerik 扩展控件和相关的客户端事件(例如:Telerik 面板栏的 OnSelect 事件)都将起作用,但 kendo ui 网格控件不加载数据。但是如果我们在 Html.Telerik().ScriptRegistrar() 中注释 jQuery 版本 1.6.4,kendo ui 将加载数据,但 Telerik 扩展客户端事件将不起作用。请提供解决方案。