【发布时间】:2012-08-29 07:47:03
【问题描述】:
我正在尝试将cellTable 转换为datagrid,因为我想稍后添加一个搜索处理程序,因此我需要固定的列标题。目前我扩展celltable/datagrid 类并将小部件放入simplelayoutpanel 并将其添加到我的tabpanel。
如果我使用celltable,一切正常并且数据会显示出来。如果我将类的类型更改为datagrid,数据有时会显示出来(列名总是在那里)。我使用setRowData 或dataProvider 在表格中添加一些内容。如果我设置断点来延迟加载表格内容,表格有时会包含数据。如果我稍后调用表格的重绘方法,表格会显示正确的信息。但是表格应该自动加载内容。在我项目的其他“位置”,我也使用了数据网格,它在Dialogboxes 中工作。
我认为项目的绘制肯定存在错误,因为如果我在桌子上调用.getRowCount 或不推荐使用的.getDisplayedItems,它会返回我应该在表中的正确数量的项目。此外,如果我向表中添加选择模型并选择一个项目,则该项目包含有效数据。
【问题讨论】:
标签: gwt datagrid tabpanel celltable