0

我是 Vaadin 的新手,我想知道如何在点击时展开树节点?更准确地说,当我单击父节点而不是展开按钮时,我希望树展开。

4

4 回答 4

2

在 Vaadin 中创建树非常容易:https ://vaadin.com/book/vaadin7/-/page/components.tree.html

于 2013-05-31T10:41:25.187 回答
1

例如,如果要展开 vaadin.ui.Tree 中的所有节点:

// --- Expand all nodes
for (Iterator<?> it = tree.rootItemIds().iterator(); it.hasNext();) {
    tree.expandItemsRecursively(it.next());
}
于 2013-06-09T07:09:29.407 回答
0

这对我有用:

@Override
        public void itemClick(ItemClickEvent itemClickEvent) {
            final String column = itemClickEvent.getPropertyId().toString();
            final String item = (String) itemClickEvent.getItemId();
            if (column.equals(something)) {
                Boolean collapsed = functieTree.isCollapsed(item);
                LOGGER.debug("COLLAPSED: " + collapsed);
                tableTree.setCollapsed(item, !collapsed);
            }
        }
于 2014-09-03T09:24:14.947 回答
0
tree.addItemClickListener(new ItemClickListener() {
    @Override
    public void itemClick(ItemClickEvent event) {
        menu.expandItem(event.getItemId());
    }
});

这对我有用

于 2016-08-18T15:34:51.740 回答