【问题标题】:Telerik MVC Extension conflicts with JqGrid?Telerik MVC 扩展与 JqGrid 冲突?
【发布时间】:2009-10-10 00:26:08
【问题描述】:

我正在尝试在 ASP.NET MVC 应用程序中使用 Telerik MVC 扩展和 jQGrid。但是我发现他们不能很好地互相玩,这意味着我不能让他们在一个视图中一起工作。不知道为什么?我想这是因为 js 文件的地方。 JqG​​rid 需要将 js 库放在 Head 中,但 Telerik 需要在 Body 标记结束之前,根据其说明。我试图移动这段代码,见下文。 Telerik MVC 扩展不再起作用。有人让他们顺利工作吗?实际上,我可以使用 Telerik 构建的 JQuery UI。但是 Telerik 的 fluent API 看起来更好。

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

更新:

现在,我应该可以让他们一起工作了。

首先,在 Site.Master 中,在 Telerik 脚本渲染后添加另一个内容,如:

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

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

然后,在视图中,在 ScriptContent 中添加特定于视图的脚本。然后一切正常。

【问题讨论】:

    标签: jquery asp.net-mvc jquery-ui telerik


    【解决方案1】:

    您现在可以禁用自动 jQuery,包括:

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

    【讨论】:

      【解决方案2】:

      你可以试试这个:

      http://jmvcui.codeplex.com/

      它们也是 jQuery UI 的 MVC 辅助方法。也许不会有冲突。

      【讨论】:

        【解决方案3】:

        也许 Telerik ScriptRegistar 脚本管理器中包含 jQuery 存在问题。 korchev 的解决方案对我有用,但我很好奇 Telerik 组件是否可以正常工作,因为有不同版本的 jQuery

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-14
          • 1970-01-01
          相关资源
          最近更新 更多