我正在使用sap.m.Table来显示我的条目。用户可以删除列表项,在这种情况下,我想滚动到已删除列表项下方或上方的列表项,更新绑定。我通过调用indexOfItem来获取已删除列表项的位置,但是如何滚动到我不知道的位置。
有什么想法吗?
由于
答案 0 :(得分:5)
oList.getItems()[index].getDomRef().scrollIntoView().
但不要松开你可以调用的键盘导航
oList.getItems()[index].focus();
然后浏览器将滚动到该项目,因为m lib使用本机滚动。每个控件的焦点方法都是公开的。
从1.26开始你就可以调用oList.focus(); list会记住你最后关注的项目。
这样的东西应该在删除处理程序中起作用。
oList.attachEventOnce("updateFinished", oList.focus.bind(oList));
deleteSelectedRecordFromModel();