Sapui5 保留页面的滚动位置

Sapui5 保留页面的滚动位置,sapui5,Sapui5,我有一个包含许多元素(表单和表格)的页面 当我想在表格中添加一行时,我将页面滚动到表格中,按下按钮添加一行,在弹出窗口中编辑信息,然后按OK 然后我在模型中插入新行,并刷新()模型。 此时页面会自动滚动到顶部,但我不希望出现这种行为! 我希望页面保持在相同的Y位置! 我看到sap.m.page已经开始运行了 但是我不知道如何在Read Huff>(/Calp>> P>之前),页面很遗憾没有API来获得当前的滚动位置,但是我们认为这个想法是好的。 作为一种解决方法,您可以访问页面的某些私有方法,

我有一个包含许多元素(表单和表格)的页面 当我想在表格中添加一行时,我将页面滚动到表格中,按下按钮添加一行,在弹出窗口中编辑信息,然后按OK

然后我在模型中插入新行,并
刷新()
模型。 此时页面会自动滚动到顶部,但我不希望出现这种行为! 我希望页面保持在相同的Y位置! 我看到
sap.m.page
已经开始运行了
但是我不知道如何在Read Huff>(/Calp>

> P>之前),页面很遗憾没有API来获得当前的滚动位置,但是我们认为这个想法是好的。 作为一种解决方法,您可以访问页面的某些私有方法,但前提是您接受该方法因未来版本的UI5而中断的风险:
page.getScrollDelegate().getScrollTop()

为了更安全,您应该在调用它们之前验证这两个方法是否存在,并检查返回值的合理性。然后,在最坏的情况下,它将在未来的某个UI5版本中再次滚动到顶部,这是非常安全的。

您必须在
scrollTo
函数中填充
iTime
参数-例如
srollTo(100,1)
-然后它就可以工作了
使用
0
for
iTime
不起作用

Ok,我已通过
getScrollTop()
检索到当前位置,我想在
scrollTo
函数中使用此参数。我试着做
页面。scrollTo(10)
(例如)但我没有看到任何scollWell,假设有足够的内容可以滚动,我很确定scrollTo()可以工作。我知道这很旧,但如何关闭弹出窗口?只有在您破坏Popover时才会发生滚动。如果你只是关闭它,应该没有滚动。