6

我正在使用 ExtJS4 并寻找一种方法来实现“转到顶部”功能。

即单击“顶部”按钮时,视图应滚动回组件的顶部。如何在 ExtJS 中实现这一点?

4

2 回答 2

5

除了 rixo 的答案(这将是滚动到绝对顶部的最简单方法)之外,我想提一下,如果您不必滚动整个窗口,它还有一个组件级别(scrollBy )的实现.

更新

我必须承认我从未使用过scrollBy自己,所以如果它不适合您(链接的 API 应该为您提供所有信息),我建议您改用scrollTo()。这是一个有效的JSFiddle

在面板上使用它

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-02T06:40:37.453 回答
2

window.scrollTo(0,0)在您的点击处理程序中使用。

于 2013-06-01T15:26:16.707 回答