我正在与ExtJS4合作,并寻找一种方法来实现“转到顶部”的功能。
即在点击" top“按钮时,视图应该滚动回组件的顶部。如何在ExtJS中实现这一点?
发布于 2013-06-02 06:40:37
除了rixo的回答(这将是滚动到绝对顶部的最简单方法),我还想提一下,还有一个组件级别()的实现,如果你不需要滚动整个窗口,这个实现会很方便。
更新
我必须承认我自己从来没有使用过scrollBy
,所以如果它对你不起作用(链接的API应该为你提供所有的信息),我建议你改用。下面是一个有效的JSFiddle
在Panel上使用它,如
panel.getEl().scrollTo('Top', 0, true);
// or
panel.body.scrollTo('Top', 0, true); // this property is protected
// or
panel.getTargetEl().scrollTo('Top', 0, true); // this method is private and may be changed
在Treepanel或Gridpanel上
panel.getView().getEl().scrollTo('Top', 0, true);
发布于 2013-06-01 15:26:17
在单击处理程序中使用window.scrollTo(0,0)
。
https://stackoverflow.com/questions/16870106
复制