如何对 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 时。这样就无法可靠地识别单元格坐标。
我使用 natTable 的配置标签作为标识符来为 table 中的每个单元格着色。
config标签以绝对坐标分配给table。
但是排序的时候,对应的label是绝对坐标的,所以在对values进行排序的时候,我希望labels也被排序。这种情况怎么办?
我可以将配置标签更改为相对坐标吗?
如果可以的话,我想知道怎么做。
您不应依赖列号和行号,而应依赖一些真实信息。您正在谈论的功能名为“条件样式”,单元格坐标不是一个很好的条件。特别是因为你描述的行为。
https://www.vogella.com/tutorials/NatTable/article.html#architecture_labels
您可以在 DataLayer
上添加标签累加器,这主要是索引 == 位置的唯一图层。您还可以在累加器中实现索引位置转换。但是根据您实现排序的方式,底层列表结构可能会发生变化,例如使用 GlazedLists SortedList 时。这样就无法可靠地识别单元格坐标。