我正在开发一个使用 smartgwt 作为前端框架的 J2EE 项目,前端页面包括 JSP 页面和包含 smartgwt 代码的 java 类。所有页面和 smartgwt UI 组件在 IE8 中都可以正常工作,但在 IE11 中存在 UI 问题。
在IE11中,只有一种问题,就是listgrid的内容超出了listgrid的下边框,滚动条不起作用。问题并非一直出现。它发生在页面上的一些添加、更新或删除操作(Ajax 操作,因此页面不提交和重新加载)然后在网格中加载数据之后。
我在问题发生前后保存了页面的 HTML 代码。生成的两个 HTML 代码有很多差异,但有两个主要差异与 UI 问题直接相关。一个是错误页面的listgrid div的样式属性不包含overflow:hidden;
,另一个是控制listgrid的高度和宽度的DIVheight:4534px
在错误页面上的高度为 ,而height:300px
在正确页面上的高度为 。
我尝试将 smartgwt 版本升级到 4.0 并将 gwt 版本升级到 2.5.1,但这并不能解决问题。
我是smartgwt的新手,不知道应该去哪里找问题的解决方法,不知道是页面的Java smartgwt代码引起的,还是IE11的smartgwt问题,或其他一些原因。任何人都可以指导我应该尝试找到问题的解决方案吗?