2009-10-10 89 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