2013-04-15 2 views
1

У меня ужасное время, когда ListView ничего не делает. Я следовал инструкциям Telerik и добавил ссылку и все необходимые сценарии. Я только когда-либо получаю: «Объект объекта не имеет метода kendoListView».Kendo Mobile ListView в ASP MVC

После беспорядка в течение часа я удалил мобильные версии скриптов и вместо этого добавил версии для настольных компьютеров. Теперь я получаю «Не могу прочитать свойство« aspnetmvc-ajax »undefined».

Я использую Asp.Net с MVC4 и Rayzor. JQuery - 1.9.1, а компоненты Telerik - Q1 2013. Есть ли у кого-нибудь идеи, что означают эти ошибки?

ответ

1

Для того, чтобы работать с списком мобильных телефонов, вы должны использовать метод инициализации kendoMobileListView, а не kendoListView. Однако вы можете сделать свою работу еще проще; если добавить data-role="listview" к элементу, представляющему ListView, и поставить один вызов из следующих на странице:

var app = new kendo.mobile.Application(document.body); 

Это инициализирует все виджеты для вас, ища атрибут данных ролей. Проверьте это в the demos.

+0

Спасибо. Я инициализирую это в файле cshtml, например, «@ (Html.Kendo(). ListView <.....» Нет метода для MobileListView. Я обнаружил, что если бы я добавил «весь» js-файл, я смог получить версию веб-страницы для инициализации.Так что я думаю, что они не имеют зависимости в своей документации, так как использование перечисленных минимумов не работает. Тем не менее, нет никакой удачи в мобильной версии. – Paul

+0

О, хорошо, да, вся версия будет вы здесь. Однако я думаю, что проблема здесь в том, что оболочки MVC могут не работать на мобильных устройствах, потому что идея состоит в том, что вы можете разработать мобильное приложение с помощью PhoneGap, и, таким образом, обертки mvc вам не помогут. Не на 100% уверены хотя. –

+0

ОК, спасибо. Я попытаюсь использовать веб-версию или, может быть, список мобильных телефонов jQuery. – Paul

Смежные вопросы