Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface smartgwt IE11 UI问题_User Interface_Gwt_Internet Explorer 11_Smartgwt_Listgrid - Fatal编程技术网

User interface smartgwt IE11 UI问题

User interface smartgwt IE11 UI问题,user-interface,gwt,internet-explorer-11,smartgwt,listgrid,User Interface,Gwt,Internet Explorer 11,Smartgwt,Listgrid,我正在从事一个J2EE项目,该项目使用smartgwt作为前端框架,前端页面包括JSP页面和包含smartgwt代码的java类。所有页面和smartgwt UI组件在IE8中都可以正常工作,但在IE11中存在UI问题 在IE11中,只有一种类型的问题,那就是listgrid内容超出了listgrid的底部边界,滚动条无法工作。这个问题并非总是发生。它发生在页面上的一些添加、更新或删除操作Ajax操作之后,因此页面不会提交和重新加载数据,然后将数据加载到网格中 我在问题发生前后保存了页面的HTM

我正在从事一个J2EE项目,该项目使用smartgwt作为前端框架,前端页面包括JSP页面和包含smartgwt代码的java类。所有页面和smartgwt UI组件在IE8中都可以正常工作,但在IE11中存在UI问题

在IE11中,只有一种类型的问题,那就是listgrid内容超出了listgrid的底部边界,滚动条无法工作。这个问题并非总是发生。它发生在页面上的一些添加、更新或删除操作Ajax操作之后,因此页面不会提交和重新加载数据,然后将数据加载到网格中

我在问题发生前后保存了页面的HTML代码。这两个生成的HTML代码有很多差异,但是有两个主要的差异,它们直接与UI问题相关。一个是错误页面的listgrid div的style属性不包含overflow:hidden;,另一个是DIV,它控制listgrid的高度和宽度,在错误的页面上高度为4534px,而在正确的页面上高度为300px

我尝试将smartgwt版本升级到4.0,将gwt版本升级到2.5.1,但这并不能解决问题


我是smartgwt新手,我不知道应该在哪里找到问题的解决方案,我不知道这是由页面的Java smartgwt代码引起的,或者是IE11的smartgwt问题,或者其他一些原因。有人能告诉我应该朝哪个方向寻找问题的解决方案吗?

选项1:根本原因可能是包装表格的DIV在css中没有溢出和高度属性。此外,表格高度在运行时动态添加,将在父div内播放,例如500px div

 div {
    overflow:scroll;
    height: 500px;
}
选项2:尝试在表上添加表布局固定属性,并设置第一行td列的宽度。布局是基于第一行固定的。设置这些的宽度,表的其余部分如下

table {      
  table-layout: fixed;      
}
td {
  width:25%;
}
更多工作示例的Url: