2011-04-16 80 views
1

我的页面上有GWT小部件(FlexTable)。当我将其上的某些行设置为可见false时,它将不会更新。我如何强制更新?如何强制GWT小部件更新?

+0

粘贴您用来隐藏行的代码。你一定在做错事。 – mabn 2011-04-16 17:51:07

回答

1

GWT通过将“display:none”作为内联样式添加到表格行或其他内容中隐藏。查看呈现的HTML并查看是否应用了此样式,如果不按照mabn指出的粘贴代码。

如果没有发生隐藏,通常的原因是必须有一些其他代码由您的刷新/更新在Flextable上重新渲染/重新显示隐藏行来调用。服务回调通常会这样做,这是由于回调的异步性质,回调中的代码通常会使表格充满数据,而且通常会出乎意料地出现这种情况。

搜索填充表的代码(这通常在回调中),并检查隐藏了一些行后是否调用它。