在Sencha touch2中如何启用浏览器的滚动条

Ric*_* Li 8 sencha-touch-2

出于某种原因,我喜欢使用浏览器的原生滚动条而不是sencha.

我已经设置了溢出到auto到body,但是直到我在chrome工具栏中手动设置固定高度为"ext-viewport"时才看到滚动条,如2000px.

它看起来像视口始终自动适应屏幕大小.是否有任何设置来禁用此功能并启用浏览器的滚动?

提前致谢.


5月19日更新 这里有一些进展,

  1. Ext.viewport.Android- > doFixSize将自动调整视口到屏幕大小,注释掉然后设置/检测固定
  2. Ext.viewport.Default,它燕子touchstart/touchmove事件,这样滚动条不能正常工作,通过设置preventPanning/preventZoomingfalse我可以得到滚动条的工作.它比sencha的滚动条滚动得快得多:)

旋转木马现在不能正常工作,调查......


6月20日更新

由于以下错误,Carousel将无法使用android 4中的原生滚动条 http://code.google.com/p/android/issues/detail?id=19827

使用原生滚动条,只调用touchstart并调用第一个touchmove事件,后续的touchmove和touchend将丢失,因此如果没有e.preventDefault(),则无法实现轮播.

一个workround是监听触摸事件,当事件目标是轮播时,然后调用e.preventDefault来禁用本机滚动条....

Nar*_*ank 0

试试这个代码

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