2017-03-17 24 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文件給出錯誤 –