2012-05-18 636 views
8

Por alguna razón, me gusta usar la barra de desplazamiento nativa del navegador en lugar de la de sencha.En Sencha touch2 Cómo habilitar la barra de desplazamiento del navegador

Ya configuré el desbordamiento de automático a cuerpo, pero aún no veo la barra de desplazamiento hasta que configuré una altura fija para "ext-viewport" manualmente en la barra de herramientas de cromo decir 2000px.

parece que la ventana gráfica siempre se ajusta automáticamente al tamaño de la pantalla. ¿hay alguna configuración para desactivar esto y habilitar el desplazamiento del navegador?

Gracias de antemano.


Actualizaciones el 19 de mayo Aquí hay algunos avances,

  1. En Ext.viewport.Android ->doFixSize se auto ajustarse a la ventana al tamaño de pantalla, comentar esto y luego configure/detect fijo
  2. en Ext.viewport.Default, se traga el evento touchstart/touchmove por lo que la barra de desplazamiento no funciona, estableciendo preventPanning/preventZooming en false Puedo hacer que la barra de desplazamiento funcione. se desplaza mucho más rápido que la barra de desplazamiento del sencha :)

carrusel no funciona bien ahora, investigando ...


Actualizaciones el 20 de junio

carrusel no funcionará con barra de desplazamiento nativa en Android 4 debido a la falla siguiente http://code.google.com/p/android/issues/detail?id=19827

con barra de desplazamiento nativa, solo touchstart y se invoca el primer evento touchmove, los siguientes touchmove y touchend se pierden, por lo que no es posible implementar el carrusel sin e.preventDefault().

uno workround es escuchar a tocar eventos, cuando destino del evento es carrusel, a continuación, llamar e.preventDefault desactivar la barra de desplazamiento nativo ....

Respuesta

0

tratar este código

Ext.viewport.setScrollable(false); Ext.viewport.element.dom.childNodes[0].style.overflow = 'scroll';

+0

este doesn' t trabajo, pls ver mis actualizaciones en cuestión. –

Cuestiones relacionadas