我想让我的表格在排序时忽略字母大小写,所以我找到了这个链接,但我不知道在哪里可以让表格使用新的 ItemSorter。
问问题
6246 次
1 回答
4
您需要将ItemSorter添加到表格使用的容器中;两种容器类型公开#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 回答