2

状況: 2 つの列しかない単純なグリッドがあるとします。最初の列は固定されています。追加のヘッダーで 2 列目を結合しようとしています。

問題: 列を結合した後、すべての列の列キャプション (ヘッダー セル内) が消えます。

再現するコード:

Grid table = new Grid();
HeaderRow header = table.addHeaderRowAt(0);

Column c1 = table.addColumn("C1", String.class);
table.setFrozenColumnCount(1);
Column d1 = table.addColumn("D1", Short.class);

c1.setHeaderCaption("Frozen col");
d1.setHeaderCaption("1/10");

header.join("D1");
table.addRow("Example name", (short)25);

結合なし:

結合なし

結合あり:

ジョインあり

何か間違ったことをしていますか、それとも Vaadin のバグですか?

Vaadin バージョン: 7.7.0

よろしく

4

2 に答える 2

1

両方の列に参加する必要があります。

header.join("C1", "D1");

.join(Object... propertyIds)関数から:

assert propertyIds.length > 1 : "You need to merge at least 2 properties";
于 2016-11-08T16:48:42.797 に答える