2

Vaadin アプリケーションの 1 つに表示する大きなテーブルがあります。テーブルには 110 の列があり、各列に大きなテキスト ヘッダーがあります。

すべての列ヘッダーが画面からはみ出し、ヘッダーの区切り記号がデータ レコードの列区切り記号との位置合わせが失われるため、テーブルの表示は見栄えが悪くなります。

テーブルのスクロールバーを表示するために、テーブルの幅を 100% に設定しました。columnExpandRatio と列幅を設定しようとしましたが、成功しませんでした。

Vaadin テーブルはデフォルトで、テキスト ヘッダーの幅を列の幅として設定します。ヘッダーではなくデータに合わせてヘッダー/列の幅を設定する方法はありますか?

4

2 に答える 2

2

最後に、解決策として、最初の列に幅の値を割り当てず (最初の 30 列が自然に広がるように)、後の列に setColumnWidth() を使用して固定幅サイズを割り当てたところ、機能しました。

于 2010-08-06T07:04:17.027 に答える
2

表の列名非表示を使用してください。これは、閲覧者が表示できる列を選択できるのに非常に便利です...

http://demo.vaadin.com/sampler/#TableRowHeaders

于 2012-03-05T07:46:05.347 に答える