【发布时间】:2013-10-29 04:15:34
【问题描述】:
我们一直在将 Vaadin 应用程序从 Vaadin 6 迁移到 Vaadin 7。一切看起来都很好,除了一件事:每次我更改任何输入值并失去焦点时,我的窗口都会滚动到顶部。在 Chrome 的调试工具窗口中,我看到 vaadin 发送响应,其中包含 "31":{"scrollTop":300}} 之类的字符串。我没有看到任何明确调用 scrollTop() 或任何此类东西的代码。我应该往哪个方向去挖掘来解决这个问题?
更新:
我附上了布局调试信息的截图:https://dl.dropboxusercontent.com/u/1405291/stackoverflow/19481515-screenshot.png
更新:
似乎发送到服务器本身的 ajax 请求包括“scrollTop”变量更改,而 Vaadin 只是处理这个请求。还是不明白怎么回事。
【问题讨论】:
-
我认为这与您的特定布局有关。您是否有机会发布屏幕截图以及使用了哪些布局容器?
-
这里是截图:dl.dropboxusercontent.com/u/1405291/stackoverflow/…这多个字段的任何变化,表单都会滚动到顶部。
-
“这些多个字段中的任何更改” = 任何字段中的任何更改
-
我遇到了类似的问题,在 dev.vaadin.com 上添加了一个错误报告:dev.vaadin.com/ticket/12972
-
该问题的描述与此处stackoverflow.com/questions/14979365/…的另一个讨论中描述的非常相似