【问题标题】:Can nattable group by functionality be used to sort?nattable group by 功能可以用来排序吗?
【发布时间】:2020-08-30 08:31:32
【问题描述】:

所以我正在考虑一个项目的 Nattable,它看起来很棒,但我的要求之一是在多个列上具有良好的可配置排序,并清楚地显示正在发生的事情,看到组示例,这是一个功能强大:

您可以在其中将列拖到一个栏中,然后按这些值对数据进行分组,这就是我想要的排序方式,即我不希望树扩展或添加新行,我只想要表格按我拖动列的顺序排序。我正在尝试确定这是否可以在 nattable 中实现,因为与此分组栏相比,多列的排序示例乏善可陈,那么可以做到吗?

【问题讨论】:

    标签: java swt nattable


    【解决方案1】:

    如果ISortModel 支持,则可以对 NatTable 中的多个列进行排序。

    _509_SortHeaderLayerExample 有一个自定义 ISortModel,它不会评估 accumulate 参数。 _602_GlazedListsSortingExample 使用支持多列排序的GlazedListsSortModel

    如果在单击列标题时按下 SHIFT + ALT,则可以使用按多列排序的DefaultSortConfiguration。使用SingleClickSortConfiguration 时,只需在单击列标题时按下 ALT 键。

    通过对 NatTable 机制的深入了解,可以实现类似于分组 UI 的排序。您需要分组标题并实现它应该排序而不是分组。不支持开箱即用。

    【讨论】:

      猜你喜欢
      • 2020-10-17
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 2010-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-25
      相关资源
      最近更新 更多