如何保存 Vaadin Tree 容器项目顺序?
How to preserve Vaadin Tree container items order?
我有 Vaadin 7
Tree
和 HierarchicalCOntainer
,其中包含按某种顺序排列的项目(通过 .moveAfterSibling()
重新排序。
当我尝试获取他们的 ID
集合时,我将它们按我最初插入的顺序排列,而不是它们显示的顺序。
我检查了 container.getItemIds()
和 .firstItemId()
/ .nextItemId()
。两者都不符合我在屏幕上看到的顺序。
我做错了什么?
在查看 HierarchicalCOntainer
源代码后,我明白了 .moveAfterSibling()
是如何工作的。唯一的补救方法是获取 root
个元素列表:
container.rootItemIds()
我有 Vaadin 7
Tree
和 HierarchicalCOntainer
,其中包含按某种顺序排列的项目(通过 .moveAfterSibling()
重新排序。
当我尝试获取他们的 ID
集合时,我将它们按我最初插入的顺序排列,而不是它们显示的顺序。
我检查了 container.getItemIds()
和 .firstItemId()
/ .nextItemId()
。两者都不符合我在屏幕上看到的顺序。
我做错了什么?
在查看 HierarchicalCOntainer
源代码后,我明白了 .moveAfterSibling()
是如何工作的。唯一的补救方法是获取 root
个元素列表:
container.rootItemIds()