Есть ли альтернатива для виджетов jQuery UI?

Я делаю календарь для jquery mobile, я использую jquery weekcalendar (jQ wC), но проблема в том, что jQ wC использует jquery UI, и это противоречит jquery mobile.

По этой причине я удалил все, что связано с пользовательским интерфейсом, из jQ wC, но я застрял в последней части, и это часть виджетов.

Он работает следующим образом: существует файл CORE jq wc, который запускает виджет, и файл Impl, который указывает на этот виджет, и этот файл перезаписывает настройки из основного файла.

Мой вопрос: как я могу избавиться от виджетов, и при этом этот файл impl перезаписать настройки ядра?

Файлы можно найти здесь:
http://pastebin.com/gswWRm8D
http://pastebin.com/2180H1Ve

Я временно решил их, урезав код пользовательского интерфейса и импортировав только часть виджета пользовательского интерфейса jQuery (которая составляет всего 3 КБ вместо импорта всей библиотеки: 200 КБ). Однако я все еще ищу что-то, чтобы полностью удалить библиотеку.

2 ответа

Решение

Начиная с alpha2, jQuery Mobile использует фабрику виджетов jQUI.

$.widget это JQUI, с $.mobile.widget расширения. Если вы вытащили весь другой зависимый от пользовательского интерфейса код, кроме фабрики виджетов, измените вызовы виджета пользовательского интерфейса ui.weekCalendar к чему-то более подходящему (mobile.weekCalendar) должно быть все, что вам нужно сделать.

См. http://jquerymobile.com/blog/2010/11/12/jquery-mobile-alpha-2-released/

Все соответствующие виджеты jQuery Mobile перешли на создание фабрики виджетов пользовательского интерфейса jQuery. Это дает нам возможность иметь большую расширяемость и методы (например, возможность отключать элементы управления). В частности, в этом выпуске диалоговое окно, кнопки форм, вид списка, складной, флажок / радио, текстовый ввод, ползунок / переключатель, меню выбора - все перенесено на фабрику виджетов, и мы продолжаем работать над расширением методов и событий этих плагинов. предоставлять.

Существует несколько альтернатив пользовательскому интерфейсу jQUery, но я предлагаю вам исправить конфликтную проблему, а не просто переключать библиотеки.

Если хотите, хотя http://www.kendoui.com/ привлекает много внимания в последнее время.

Другие вопросы по тегам