Сетка Telerik MVC внутри TabStrip не работает в Mozilla Firefox

#asp.net-mvc #asp.net-mvc-3 #telerik #telerik-grid #telerik-mvc

#asp.net-mvc #asp.net-mvc-3 #telerik #telerik-grid #telerik-mvc

Вопрос:

Я пытаюсь использовать вкладку Telerik MVC Q2, которая содержит сетку Telerik MVC внутри нее. Сетка возвращается в частичном виде с помощью функции LoadContentFrom TabStrip(). Сетка основана на режиме привязки ajax и хорошо работает в IE и Google Chrome. Но когда я использую Mozilla Firefox, в сетке нет записей. Фактически, когда я отлаживал то же самое, я обнаружил, что метод действия контроллера, который извлекает записи (как указано в привязке данных Ajax().Select() сетки), никогда не вызывается. Так что, похоже, это какая-то проблема с JavaScript.

В поисках решения в Интернете я наткнулся на различные ресурсы, которые в основном намекали на включение файлов JavaScript сетки вручную в тех случаях, когда сетка загружается внутри частичного представления. Несмотря на то, что это не требуется, начиная с версии Telerik 2011 Q2, тем не менее, я попытался зарегистрировать файлы JavaScript вручную, но не смог заставить сетку работать в Mozilla. Теперь я действительно не понимаю, что мешает Telerik извлекать данные с помощью привязки Ajax. Код TabStrip приведен ниже.

 @(Html.Telerik().TabStrip().Name("TabStrip")
    .Items(items =>
    {
            items.Add().Text("Donor List")
                   .LoadContentFrom("DonorList", "DonorSearch").Selected(true);
        }))
  

Описанный выше метод действия «Список доноров» возвращает частичное представление, содержащее рассматриваемую сетку Telerik. Сетка просто отображается без записей (и даже не вызывает действие Select () привязки ajax)

Комментарии:

1. показывает ли консоль firebug какую-либо ошибку?

2. Нет, консоль не показывает ошибок, но файлы javascript сетки не запрашиваются Mozilla. Тем не менее, включение файлов javascript сетки вручную также не работает. Спасибо

Ответ №1:

Нет абсолютно никаких проблем с использованием Telerik TabStrip внутри сетки. Таким образом, начиная со 2 квартала 2011 года, нам не нужно регистрировать скрипты сетки вручную. Они включены в соответствии с требованиями сценариев Telerik. Моя проблема снова оказалась очень распространенной ошибкой включения моего пользовательского кода javascript в частичное представление. Как только я переместил ее из частичного представления, сетка работала нормально.

с уважением, Nirvan.