Есть ли альтернатива для виджетов jQuery UI? - PullRequest
5 голосов
/ 09 сентября 2011

Я делаю календарь для 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

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

Ответы [ 2 ]

0 голосов
/ 19 сентября 2011

Начиная с 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.Это дает нам возможность иметь большую расширяемость и методы (например, возможность отключать элементы управления).В частности, в этом выпуске диалоговое окно, кнопки формы, вид списка, складной, флажок / радио, текстовый ввод, ползунок / переключатель, меню выбора - все перенесено на фабрику виджетов, и мы продолжаем работать над расширением методов и событий этих плагиновпредоставить.

0 голосов
/ 17 сентября 2011

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

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

...