Я пытаюсь использовать Telerik MVC Q2 TabStrip, которая содержит в себе Telerik MVC Grid.Сетка возвращается в частичном представлении функцией LoadContentFrom () TabStrip.Сетка основана на режиме связывания ajax и хорошо работает в IE и Google Chrome.Но когда я использую Mozilla Firefox, Grid не показывает никаких записей.Фактически, когда я отлаживал то же самое, я обнаружил, что метод действия контроллера, который выбирает записи (как указано в привязке данных Ajax (). Select () таблицы), никогда не вызывается.Так что это, безусловно, проблема с JavaScript.
В поисках решения в сети я наткнулся на различные ресурсы, в которых, в основном, намекали на включение файлов JavaScript в Grid вручную в тех случаях, когда Grid загружается внутри частичного представления.Хотя это не требуется, начиная с версии Telerik 2011 Q2, тем не менее я попытался зарегистрировать файлы JavaScript вручную, но не смог заставить грид работать на Mozilla.Теперь я действительно не знаю, что мешает Telerik получать данные с помощью Ajax Binding.Код TabStrip приведен ниже.
@(Html.Telerik().TabStrip().Name("TabStrip")
.Items(items =>
{
items.Add().Text("Donor List")
.LoadContentFrom("DonorList", "DonorSearch").Selected(true);
}))
Приведенный выше метод действия "DonorList" возвращает частичное представление, которое содержит рассматриваемую Telerik Grid.Сетка просто отображает себя без записей (и даже не вызывает действие Select () привязки ajax)