我的页面上有GWT小部件(FlexTable)。当我将其中的某些行设置为可见false时,它将不会更新。如何强制更新?
答案 0 :(得分:1)
GWT通过将“display:none”作为内联样式添加到元素表行或其他任何内容来隐藏。查看呈现的HTML并查看是否应用了此样式,如果没有粘贴mabn指出的代码。
如果没有发生隐藏,通常的原因是必须在Flextable上的刷新/更新调用的一些其他代码片段重新呈现/重新显示隐藏的行。服务回调通常会这样做,因为回调的异步性质,回调中的代码通常会使表格充满数据,通常会出乎意料地这样做。
搜索填充表格的代码(这通常在回调中)并检查在隐藏某些行后是否调用它。