如何对 natTable 中的配置标签进行排序? (有没有一种简单的方法可以从 nattable 获取相对坐标?)

How to sort config labels in natTable as well? (Is there a simple way to get relative coordinates from a nattable?)

我使用 natTable 的配置标签作为标识符来为 table 中的每个单元格着色。

config标签以绝对坐标分配给table。

但是排序的时候,对应的label是绝对坐标的,所以在对values进行排序的时候,我希望labels也被排序。这种情况怎么办?

我可以将配置标签更改为相对坐标吗?

如果可以的话,我想知道怎么做。

您不应依赖列号和行号,而应依赖一些真实信息。您正在谈论的功能名为“条件样式”,单元格坐标不是一个很好的条件。特别是因为你描述的行为。

https://www.vogella.com/tutorials/NatTable/article.html#architecture_labels

您可以在 DataLayer 上添加标签累加器,这主要是索引 == 位置的唯一图层。您还可以在累加器中实现索引位置转换。但是根据您实现排序的方式,底层列表结构可能会发生变化,例如使用 GlazedLists SortedList 时。这样就无法可靠地识别单元格坐标。