编程语言
首页 > 编程语言> > java-如何在vaadin表上设置自定义排序器?

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