2016-07-31 3 views
0

私はVaadinを初めて使うので、VaadinのheaderClickで列選択を実装する方法を理解しようとしています(期待どおりの結果:行をクリックすると行と同様に選択されます)。Vaadin TableのheaderClickで列全体を選択する方法は?

そうはっきりしないようです。どうか、その問題について誰も助言してくれますか?前もって感謝します!

+0

['HeaderClickListener'](https://vaadin.com/docs/-part/framework/components/components-table.html)でクリックしたヘッダーを特定し、カスタムスタイルをそのカテゴリに属する​​フィールド。しかし、ソート機能と表示される行数と列数には注意が必要です。あまりにも多くある場合、テーブル全体を再描画したくないかもしれません... – Morfic

+0

ちょうど好奇心から。列全体を選択するユースケースは何ですか?遅延ロードに関する問題もあります。テーブルおよびグリッドコンポーネントは、コンテナの一部のページのみをブラウザにロードするためです。 –

+0

@DavidHofmann他の要件 "_excel-like features_"の間で作業していた1つのプロジェクト – Morfic

答えて

1

残念ながら、現在のグリッドとテーブルのコンポーネントでこれを行うAPIはありません。しかし、@MorficはHeaderClickListenerを設定することができ、次に、どこかのステートとしてクリックされたカラムを保存し、データソースコレクションの上にラッパーを追加してスカラー値リストのカラムのデータを取得する必要があると述べました。

Excelのような機能が必要な場合は、Vaadin Spreadsheet componentをチェックしてください。有料のコンポーネントですが、効果があります。

関連する問題