0

我在 Jquery UI 选项卡小部件中有三个选项卡。在选项卡内部,我正在创建一个 Wijmo Grid。每个选项卡上一个。Grid 也基于 Jquery UI。第一个选项卡上的网格看起来不错。第二个和第三个选项卡(隐藏的)上的网格有奇怪的大小问题。一个上的网格出现大约 10 像素宽和全高。第三个选项卡上的那个显示大约 50 x 50 像素。

我知道这些选项卡上的代码很好,因为如果我将其中一个设置为主选项卡,那么它可以正常工作,而另外两个则坏了。所以我认为这是 Jquery UI 选项卡小部件和选项卡内容(Wijmo 网格)之间的某种交互。有谁知道是什么导致了这种奇怪的互动,以及我可以做些什么来让它以可预测的方式工作?

4

1 回答 1

1

Grid 在初始化时进行大小计算。这样做时需要以某种方式显示它。

您可以class="ui-helper-hidden-accessible"在渲染时添加以使其脱离屏幕。

确保先初始化网格,然后再初始化小部件。或者,您可以$("#grid").wijgrid("doRefresh");在激活包含它的选项卡时调用。

于 2011-12-01T21:55:08.037 回答