2017-03-17 29 views
0

工作后,我有项目使用Telerik控制 它的工作原理鳍与jQuery 1.8现在我们要改变欠其需要使用jQuery高于1.8也是我们将使用signalr需要的jQuery 2.2+ 设计问题是当我们使用高于1.8的jquery时,telerik grid停止工作,它的所有功能都不起作用 在控制台中给出这个错误。Telerik的不变化的jQuery版本

telerik.common.min.js:1遗漏的类型错误:无法读取未定义

telerik.textbox.min.js的特性“版本”:1遗漏的类型错误:无法读取的不确定

财产“脚本”

遗漏的类型错误:无法在telerik.grid.min.js读的不确定 财产 '脚本':1点 遗漏的类型错误:jQuery的(...)tGrid不是一个函数

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

我曾尝试包括jQuery的1.8和2.2,但也

回答

0

我发现有点怪怪的解决方案 我用$ .noconflict()函数,包括新旧和jQuery文件 这样

Jquery=$telerik=$.noConflict(); 
后,我已经编辑改变的Jquery Telerik的脚本文件

后到$ telerik 和它工作完美

0

您需要导入这些插件之一,因为它们提供了tGrid接口没有奏效。 https://plugins.jquery.com/jqGrid/

+0

我不想用另一个网格替换telerik网格我想使它与jquery更高版本 –

+0

你不要取代它。它是一个需要导入的插件。 – Deckerz

0

你可以尝试,包括项目jQuery Migrate - 我们在与Telerik的/剑道过去也有类似的问题,并迁移似乎已经清除它。

希望它有帮助。

+0

我也试过,但不工作的问题来源于此行 @(Html.Telerik()。ScriptRegistrar() .jQuery(真) .jQueryValidation(真) .Globalization(真)) 当我设置jquery错误的网格停止工作和其他设计顺利 当它是真的设计js文件给出错误 –