2009-10-10 87 views
1

我想在ASP.NET MVC應用程序中使用Telerik MVC擴展和jQGrid。但我發現他們不能很好地對戰,這意味着我不能讓他們在一個視圖中一起工作。不知道爲什麼?我想這是因爲js文件的地方。 JqG​​rid需要將js庫放在Head中,但Telerik需要在Body標籤結束之前根據其指令進行操作。我試圖移動這段代碼見上面下面。 Telerik MVC擴展功能不再適用。有人讓他們順利工作?實際上,我可以使用Telerik構建的JQuery UI。但Telerik流暢的API看起來更好。Telerik MVC Extension與JqGrid衝突?

<% 
     Html.Telerik().ScriptRegistrar() 
         .Render(); 
    %> 

更新:

現在,我應該能夠讓他們一起工作。

首先,在的Site.Master,加Telerik的腳本陸續呈現內容,如:

<% 
    Html.Telerik().ScriptRegistrar() 
       .Render(); 
%> 

<asp:ContentPlaceHolder ID="ScriptContent" runat="server" /> 

然後,在視圖中添加特定的視圖ScriptContent腳本。然後一切正常。

回答

5

現在,您可以禁用自動jQuery的包括:

<%= Html.Telerik().ScriptRegistrar().jQuery(false) %> 
+0

+1幫助我渡過了一個巨大的時間緊縮! – 2010-12-03 20:35:41

1

你可以試試這個:

http://jmvcui.codeplex.com/

它們也是jQuery UI的MVC的輔助方法。也許不會有衝突。

+0

謝謝鮑勃! – 2009-10-10 14:39:37

0

也許jQuery的從Telerik的ScriptRegistar腳本管理器中包含的問題。 korchev的解決方案爲我工作,但我很好奇,如果Telerik組件可以正常工作,因爲有不同版本的jQuery