如果之前没有手动启动,则Sencha Touch中的scroller.scrollTo不起作用

pus*_*set 2 javascript scroller sencha-touch

当我想使用滚动器组件的scrollTo函数时遇到问题.

当我执行此命令时(通过另一个面板上的按钮):

myPanel.scroller.scrollTo({x: 0, y: 200}, true);
Run Code Online (Sandbox Code Playgroud)

我的面板仅在之前滚动,我通过触摸屏幕手动滚动它.这就像我已经失去了对卷轴的关注.

有人知道问题出在哪里?

谢谢.

sta*_*229 6

那是因为scoller不知道其包装小部件的边界.

解:

 if (myPanel.scroller.offsetBoundary.top == 0) {
        myPanel.scroller.updateBoundary();
    }
Run Code Online (Sandbox Code Playgroud)