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

时间:2012-05-18 14:49:59

标签: sencha-touch-2

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

我已将溢出设置为auto to body,但在我在chrome工具栏中手动设置固定高度为“ext-viewport”之前仍然看不到滚动条,如2000px。

看起来视口总是自动适应屏幕尺寸。 是否有任何设置来禁用此功能并启用浏览器的滚动?

提前致谢。


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

  1. Ext.viewport.Android - > doFixSize会自动使视口适合屏幕大小,对其进行注释,然后设置/检测已修复的
  2. Ext.viewport.Default中,它会吞下touchstart/touchmove个事件,因此滚动条不起作用,方法是将preventPanning/preventZooming设置为false我可以让滚动条工作。 它的滚动速度比sencha的滚动条快得多:)
  3. 旋转木马现在效果不好,正在调查...


    6月20日更新

    由于以下错误,

    Carousel无法与android 4中的原生滚动条一起使用 http://code.google.com/p/android/issues/detail?id=19827

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

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

1 个答案:

答案 0 :(得分:0)

试试这段代码

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