java-如何在vaadin表上设置自定义排序器?
作者:互联网
我想让我的表在排序时忽略字母大小写,因此我找到了this链接,但是我不知道在哪里可以真正使用新的ItemSorter来使表.
解决方法:
您需要将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);
}
标签:vaadin,java 来源: https://codeday.me/bug/20191101/1983370.html