2011-09-09 15 views
5

Estoy haciendo un calendario para jquery mobile, estoy usando el jquery weekcalendar (jQ wC), pero el problema es que jQ wC usa jquery UI, y esto está en conflicto con jquery mobile.¿Existe una alternativa para los widgets de jQuery UI?

Por esta razón, he eliminado todo lo relacionado con la interfaz de usuario del jQ wC, pero estoy atascado en la última parte, y esa es la parte de widgets.

Funciona de esta manera: hay un archivo jq wc CORE, que inicia un widget, y un archivo Impl que apunta a este widget, y este archivo sobrescribe la configuración del archivo central.

Mi pregunta es: ¿cómo puedo deshacerme de los widgets, y todavía tengo este archivo impl sobrescribir la configuración del núcleo?

Los archivos se pueden encontrar aquí:
http://pastebin.com/gswWRm8D
http://pastebin.com/2180H1Ve

edición He resuelto temporalmente tihs, por despojar el código de interfaz de usuario, y sólo la importación de la parte Reproductor de jQuery UI (que es sólo 3 kb , en lugar de importar toda la biblioteca: 200kb). Sin embargo, todavía estoy buscando algo para eliminar totalmente la biblioteca.

+0

Creo que jQuery Mobile usa $ .widget (o alguna forma/puerto) - Mira el datepicker móvil/ui si ayuda: http://jquerymobile.com/demos/1.0a4.1/experiments/ui-datepicker/ – Aknosis

+0

Bueno, ese es el sistema de widget UI, como se puede ver en el código fuente del datepicker, todavía está utilizando la biblioteca jQuery UI. Gracias por tu esfuerzo de cualquier manera! –

Respuesta

0

Desde alpha2, jQuery Mobile ha utilizado la fábrica de widgets jQUI.

$.widgetes jQUI, con $.mobile.widget extensiones. Si ha retirado el resto del código dependiente de la interfaz de usuario, excepto la fábrica de widgets, cambiar todo el widget de la interfaz de usuario a ui.weekCalendar a algo más adecuado (mobile.weekCalendar) debería ser todo lo que necesita hacer.

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

Todos los widgets de jQuery Mobile pertinentes se han trasladado a la construcción fuera de la interfaz de usuario jQuery Widget Factory. Esto nos da la capacidad de tener una mayor extensibilidad y métodos (como la capacidad de deshabilitar los controles). Específicamente en este lanzamiento, el cuadro de diálogo, botones de formulario, vista de lista, plegable, casilla de verificación/radio, entrada de texto, control deslizante/selector, menú Seleccionar, se han movido a la fábrica de widgets, y seguimos trabajando para extender los métodos y eventos a esos complementos. proporcionar.

0

Existen algunas alternativas a la interfaz de usuario de jQUery, pero le sugiero que solucione el problema conflictivo en lugar de simplemente cambiar de biblioteca.

Si lo desea, aunque http://www.kendoui.com ha estado recibiendo mucha atención últimamente.

Cuestiones relacionadas