#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.