ソート時に大文字と小文字を無視するようにテーブルを作成したいので、このリンクを見つけましたが、実際にテーブルに新しいItemSorterを使用させることができる場所がわかりません。
質問する
6246 次
1 に答える
4
テーブルで使用されるコンテナにItemSorterを追加する必要があります。2つのコンテナタイプが#setItemSorterを公開します-IndexedContainerとAbstractBeanContainer。VaadinテーブルのデフォルトのコンテナはIndexedContainerです。
次のスニペットは、ItemSorterをテーブルに追加する必要があります。
Container container = table.getContainerDataSource();
if (container instanceof IndexedContainer) {
((IndexedContainer) container).setItemSorter(itemSorter);
} else if (container instanceof AbstractBeanContainer){
((AbstractBeanContainer) container).setItemSorter(itemSorter);
}
于 2012-04-26T11:25:19.650 に答える