我正在使用 NatTable 显示具有多列的树。树被展平为用于创建 TreeList 的 SortedList。
EventList<Person> eventList = GlazedLists.eventList(perfStats.getFlattenedTree());
TransformedList<Person, Person> rowObjectsGlazedList = GlazedLists.threadSafeList(eventList);
SortedList<Person> sortedList = new SortedList<(rowObjectsGlazedList, null);
TreeList treeList = new TreeList(sortedList, treeFormat, TreeList.nodesStartCollapsed());
这可以显示树。但是,现在我的问题是如何正确排序?
期望的结果是对根进行正确排序,然后对内部的子项进行正确排序,依此类推。
现在,我正在使用 GlazedListsSortModel,它对扁平树进行排序,然后从不起作用的树中构建显示。
任何帮助或只是指出我正确的方向将不胜感激!