Telerik MVC Расширение конфликтует с JqGrid? - PullRequest
1 голос
/ 10 октября 2009

Я пытаюсь использовать расширение Telerik MVC с jQGrid в приложении ASP.NET MVC. Но я обнаружил, что они не могут красиво играть друг с другом, то есть я не могу заставить их работать вместе в одном виде. Не уверен почему? Я думаю, это потому, что место для файлов JS. JqGrid должен поместить библиотеку js в Head, но Telerik требует до конца тега Body, основываясь на его инструкции. Я попытался переместить этот кусок кода, см. Ниже выше. Расширение Telerik MVC больше не работает. Кто-нибудь заставляет их работать гладко? На самом деле, я могу использовать пользовательский интерфейс JQuery, на котором построен Telerik. Но беглый API Telerik выглядит лучше.

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

Обновление:

Теперь я смогу заставить их работать вместе.

Сначала в Site.Master добавьте еще один контент после рендеринга скрипта Telerik, например:

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

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

Затем в представлении добавьте сценарий, специфичный для представления, в ScriptContent. Тогда все работает.

Ответы [ 3 ]

5 голосов
/ 03 декабря 2009

Теперь вы можете отключить автоматический jQuery, включая:

<%= Html.Telerik().ScriptRegistrar().jQuery(false) %>
1 голос
/ 10 октября 2009

Вы можете попробовать это:

http://jmvcui.codeplex.com/

Они также являются вспомогательными методами MVC для пользовательского интерфейса jQuery. Возможно, конфликта не будет.

0 голосов
/ 12 ноября 2010

возможно, вопрос о включении jQuery из диспетчера сценариев Telerik ScriptRegistar. Решение Корчева сработало для меня, но мне любопытно, будут ли работать компоненты Telerik, поскольку существуют разные версии jQuery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...