我是 Vaadin 的新手,我想知道如何在点击时展开树节点?更准确地说,当我单击父节点而不是展开按钮时,我希望树展开。
问问题
4666 次
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 回答