我正在使用SmartGWT 2.5。
我有一个主网格,它有可扩展的行以显示子网格。 我只想显示主网格,其所有行从一开始就展开。
我尝试添加一个包含以下代码的侦听器:
ListGridRecord[] records = getRecords();
for (ListGridRecord rec : records) {
expandRecord(rec);
}
我尝试使用DataArrivedHandler和DrawAreaChangedHandler,但我只是在客户端获取javascript错误或者只扩展了部分行。我该如何解决这个问题?
答案 0 :(得分:0)
如果您正在谈论网格分组,那么您可以使用以下内容:
grid.setGroupStartOpen(GroupStartOpen.ALL);
答案 1 :(得分:0)
listGrid.addDataArrivedHandler(new DataArrivedHandler() {
@Override
public void onDataArrived(DataArrivedEvent event) {
for (ListGridRecord rec : listGrid.getRecords()) {
listGrid.expandRecord(rec);
}
}
});
应该工作(使用以前的版本..) 你得到什么错误?
答案 2 :(得分:0)
好吧最后,我在每个处理程序中放置了100毫秒的计时器。 问题是在完全创建组件之前有一段延迟(我要显示的内容非常复杂),因此当调用处理程序时,并非所有内容都已到位......