2011-07-16 89 views
2

我有一個表單來輸入員工的詳細信息。在此我輸入員工聯繫方式和地址詳情。對於我使用MVC網格進行CRUD操作的地址。我選擇編輯模式爲「GridEditMode.InLine」。頁面加載時沒有javascript錯誤,點擊添加網格的新行按鈕。當我得到關注任何可編輯字段行中我收到以下錯誤Telerik MVC Grid編輯模式錯誤

「jquery.validate.min.js:19Uncaught類型錯誤:無法讀取的未定義的屬性‘設置’」

哪能糾正這個問題?

注意:我正在使用Telerik extensions 2011.2.712。地址網格是局部視圖,因此我也可以使用供應商&客戶地址。另外我在數據層使用EF。

感謝&問候 Kousik

+0

你必須在這裏發佈一些代碼才能更好地理解你的問題? – 2011-07-16 13:41:03

+0

我有同樣的問題 –

回答

1

的Telerik控制需要適當的腳本將被登記納入頁。他們建議使用他們的腳本註冊商來執行此操作(如下所示)。

@(Html.Telerik().ScriptRegistrar().DefaultGroup(group => group 
       .Add("jquery-1.5.1.min.js") 
       .Add("jquery.validate.min.js ") 
       .Add(<any additional scripts>)) 
) 

爲此,您可以手動將「老」的方式,但他們的API是非常容易,再加上它給你的是能夠壓縮和所有的腳本合併成一個文件通過API,以減少佔用空間的好處。

有關特定控件需要哪些腳本的更多詳細信息,請參閱http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-required-javascript-files.html

+0

感謝Kingrazor 不幸的是,這也不工作:( – getmk

1

默認情況下,Telerik添加對包中包含的jQuery版本的引用。如果您在Site.Master/_Layout(分別爲ASPX/RAZOR)中手動添加jQuery引用,則還應修改Telerik ScriptRegister以排除自動jQuery引用.jQuery(false)

樣品未修改Telerik的腳本司法常務

<%: Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Combined(true).Compress(true)) %> 

隨着自動jQuery的引用disabled-

<%: Html.Telerik().ScriptRegistrar().jQuery(false).DefaultGroup(group => group.Combined(true).Compress(true)) %> 

如果你不這樣做,有由衝突發生在其作爲參考使用運行一個操作,特別是如果你的Telerik控件使用不同的jQuery版本。

相關問題