使用SmartGWT 4.0和GWT 2.6.0的IE11上的ListGrid滚动条错误

时间:2014-02-21 16:09:25

标签: java internet-explorer gwt smartgwt

我花了一天的时间试图弄清楚IE11上的滚动条有什么问题而没有运气。列表网格一次显示所有结果,滚动条按钮不起作用。

SmartGWT的展示没有那个问题,有趣的是我创建了一个空白页面,里面只有listgrid而没有别的东西(没有外部CSS或JS),仍然......我想知道是否有一些晦涩的设置,我不是在做我自己的事。下面是错误的截图和用于生成网格的代码:

屏幕截图:http://s28.postimg.org/e34118br0/smart_gwt_ie11_bug.jpg

@Override
public void onModuleLoad() {
    RootPanel.get().add(newTestListGrid());
}

private ListGrid newTestListGrid() {
    ListGrid grid = new ListGrid();  
    grid.setWidth(550);
    grid.setHeight(224);
    grid.setZIndex(50000);
    grid.setHeaderHeight(40);
    List<ListGridField> fields = new ArrayList<ListGridField>();
    fields.add(new ListGridField("studentName", "Name"));
    grid.setFields(fields.toArray(new ListGridField[fields.size()]));
    List<ListGridRecord> records = new ArrayList<ListGridRecord>();
    ListGridRecord r;
    for (int oI = 0; oI < 100; oI++) {
        r = new ListGridRecord();
        r.setAttribute("studentName", "sei la");
        records.add(r);
    }
    grid.setData(records.toArray(new ListGridRecord[records.size()]));
    return grid;
}

操作系统:Windows 7 浏览器:IE 11 SmartGWT:4.0 GWT:2.6.0

有人知道如何解决这个问题吗?

非常感谢你的时间

1 个答案:

答案 0 :(得分:0)

我想说试试以下内容:

  • 将您的网格添加到某种布局,HLayout或VLayout。它可以解决问题。
  • 调用draw()。