如何在标签切换之间保持Ext.Panel滚动条位置

时间:2017-08-08 19:36:56

标签: javascript extjs

我有一个tabpanel,在其中一个标签页面中,我有一个简单的Ext.Panel组件,scrollable属性设置为true,就像这样:

scrollable: true

问题是,当我转到另一个标签然后返回时,滚动条移动到零位置。我不喜欢这个,我的用户也不喜欢这样。我需要将卷轴保留在原来的位置,但我不知道如何。我想,我需要类似preserveScrollOnRefresh的内容,但它是一种私有方式,我不确定如何使用它。

1 个答案:

答案 0 :(得分:1)

关键点是当面板离开视图并再次显示时,面板会发生什么。

正如@Tyr所说,如果你在激活它时重新渲染面板,你将无法保持滚动位置。如果您在网格中重新加载商店,或者将面板配置为在隐藏时销毁,则也是如此。

我希望这有助于您找到问题所在。否则你必须显示更多代码或创建一个小提琴。