更改jquery版本后,telerik不起作用

时间:2017-03-17 16:41:55

标签: jquery asp.net-mvc telerik

我有使用Telerik控件的Project 它使用jquery 1.8工作fin现在我们必须改变需要使用高于1.8的jquery的owe设计,我们也将使用需要jquery 2.2+的signalr 问题是当我们使用高于1.8的jquery时,telerik网格停止工作,它的所有功能都不再起作用 在控制台中提供此错误。

telerik.common.min.js:1未捕获的TypeError:无法读取未定义的属性“version”

telerik.textbox.min.js:1未捕获的TypeError:无法读取未定义的属性“脚本”

未捕获的TypeError:无法读取未定义的属性“脚本”     在telerik.grid.min.js:1 未捕获的TypeError:jQuery(...)。tGrid不是函数

telerik.grid.editing.min.js:1未捕获的TypeError:无法读取未定义的属性“脚本”

我试图包括两个Jquery 1.8和2.2,但它不能正常工作

3 个答案:

答案 0 :(得分:0)

您需要导入其中一个插件,因为它们为tGrid提供了接口。 https://plugins.jquery.com/jqGrid/

答案 1 :(得分:0)

您可以尝试在项目中加入jQuery Migrate - 我们过去曾与Telerik / Kendo有过类似的问题,而且Migrate似乎已将其清除。

希望它有所帮助。

答案 2 :(得分:0)

我找到了一点奇怪的解决方案 我在包含旧的和新的jquery文件之后使用了$ .noconflict()函数 像这样

Jquery=$telerik=$.noConflict();

之后我编辑了telerik的脚本文件,将Jquery更改为$ telerik 它工作得很好