我试图使用DataGrid并将其放入stacklayoutpanel中。当我为ListDataProvider提供数据时,CellTable在浏览器中不可见,因为它位于非活动选项卡上尽管它在DOM树中可见)。切换到包含CellTable的选项卡后,其中没有数据。如果该选项卡在数据供应时处于活动状态,则会正确填写表格。由于我制作了一个可排序的列,如果我单击排序,数据将正确显示。我希望数据在我点击另一个原始选项卡时自动显示。如果我切换到使用celltable,这不会是问题。关于使用由StackLayoutPanel包装的DataGrid的错误
我知道这是GWT中的错误,它在GWT 2.5 RC中是固定的。但我的老板不想让我使用GWT2.5RC。我必须解决这个问题。我知道有人说datagrid.redraw()可以解决它。我厌倦了,但显示器很奇怪。例如,我在DataGrid中有10行,选择第二个选项卡后,会调用redraw(),数据会自动显示,但只有10px的块显示数据和滚动条。我必须向下滚动才能看到其他行。标签底部有很多空间未被使用。谁能告诉我如何解决这个问题?那么我是否用错误的方法来修复它? 有什么我可以做,以解决这个问题。 任何人都可以给我一些提示,请。
感谢
问候
你在'StackLayoutPanel'上试过'forceLayout'吗? – 2012-07-06 22:57:11
你是我的上帝!你救了我。非常感谢。你有最重要的一点!!! – Joey 2012-07-08 04:04:02
您是否尝试在组件上调用onResize? http://pgt.de/2012/07/07/celltabledatagrid-wrapped-by-tablayoutpanel-non-active-tab-table-not-filled/ – 2012-07-07 14:57:18