我在一个可折叠的简单布局面板中有一个DataGrid。它默认是折叠的,当我在页面加载后展开它时,列标题可见但数据行不可见。如果我将面板设置为默认展开,则表格中的所有数据都是可见的,并在再次折叠/展开后保持不变。
任何可能导致这种情况的想法?我一直都有布局面板。我尝试开始使面板可见,然后在设置数据提供程序后在延迟命令中将其设置为不可见。但是,在延迟命令运行时,该表报告有两个数据行,但尚未显示。在数据行变得可见之前,面板被设置为不可见,因此它们永远不会变得可见。
我希望我的描述有意义。感谢您提供任何建议!
答案 0 :(得分:0)
在使网格可见后调用dataGrid.onResize()
对我来说是个窍门。
请记住,可能需要从一个deffered命令调用onResize()
,如下所示:
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
@Override
public void execute() {
view.titleGrid.onResize();
}
});