2011-04-16 81 views
1

我的頁面上有GWT小部件(FlexTable)。當我將其上的某些行設置爲可見false時,它將不會更新。我如何強制更新?如何強制GWT小部件更新?

+0

粘貼您用來隱藏行的代碼。你一定在做錯事。 – mabn 2011-04-16 17:51:07

回答

1

GWT通過將「display:none」作爲內聯樣式添加到表格行或其他內容中隱藏。查看呈現的HTML並查看是否應用了此樣式,如果不按照mabn指出的粘貼代碼。

如果沒有發生隱藏,通常的原因是必須有一些其他代碼由您的刷新/更新在Flextable上重新渲染/重新顯示隱藏行來調用。服務回調通常會這樣做,這是由於回調的異步性質,回調中的代碼通常會使表格充滿數據,而且通常會出乎意料地出現這種情況。

搜索填充表的代碼(這通常在回調中),並檢查隱藏了一些行後是否調用它。