我正在使用ExtJS4,寻找一种实现“返回顶部”功能的方法。
即当用户点击“顶部”按钮时,视图应自动滚回组件的顶部。在ExtJS中,我该如何实现这个功能?
更新
我必须承认我从未使用过 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);
body
Demo 代替getEl()
或私有方法getTargetEl()
。 - srahandler: function(btn) { btn.up('panel').body.scrollTo('Top', 0, true) };
} ] });"但是它仍然不起作用。 - user1722857