我是Vaadin的新手,我想知道如何在點擊時展開樹節點?更確切地說,當我點擊父節點而不是展開按鈕時,我希望樹展開。Vaadin tree onclick擴展
0
A
回答
2
這是很容易在Vaadin創建一棵樹:https://vaadin.com/book/vaadin7/-/page/components.tree.html
1
例如,如果你想擴展所有節點vaadin.ui.Tree:
// --- Expand all nodes
for (Iterator<?> it = tree.rootItemIds().iterator(); it.hasNext();) {
tree.expandItemsRecursively(it.next());
}
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);
}
}
0
tree.addItemClickListener(new ItemClickListener() {
@Override
public void itemClick(ItemClickEvent event) {
menu.expandItem(event.getItemId());
}
});
這個工作對我來說
相關問題
- 1. 如何擴展InfiniteContainer擴展Tree類節點的能力?
- 2. Flex Tree沒有重新擴展
- 3. Javascript替換擴展onclick
- 4. Vaadin ComboBox文本顏色擴展
- 5. Vaadin - Tree table的多個過濾器
- 6. jquery修改href的擴展onclick
- 7. Chrome擴展程序 - onclick圖標事件
- 8. 在rails中擴展button_to_remote的onclick參數
- 9. ListActivity擴展不執行的onclick聽衆
- 10. 在Chrome擴展中使用onClick
- 11. onclick不適用於Chrome擴展程序?
- 12. Onclick擴展的div行爲很奇怪
- 13. Tree中的所有節點都沒有擴展
- 14. JFace Tree Viewer:節點擴展的監聽器?
- 15. 如何擴展SWT/Tree和/或JFace/TreeViewer中的給定路徑?
- 16. Chrome擴展程序:onclick擴展名圖標,在新標籤頁中打開popup.html
- 17. Vaadin樹擴大動畫問題
- 18. 添加在擴展視圖的附加內容vaadin
- 19. Vaadin Field.class接口擴展了Focusable.class和Component.class !!爲什麼?
- 20. 如何使Vaadin面板在整個頁面擴展?
- 21. Python遞歸(擴展)
- 22. 如何擴展rich:treeNode
- 23. 擴展擴展類型
- 24. Chrome擴展圖標://擴展/
- 25. 擴展擴展管理器
- 26. 擴展擴展類Zend_Db_Table_Row_Abstract
- 27. jQuery:如何擴展擴展?
- 28. 訪問擴展://擴展
- 29. 滾動時擴展擴展
- 30. 擴展JTree渲染
我知道如何創建一棵樹,我希望樹節點在點擊它時展開。 – azamat
我想你的意思是點擊標籤,因爲你可以點擊旁邊的小箭頭來展開它。 你將需要一個監聽器來做到這一點: http://demo.vaadin.com/sampler-for-vaadin6#TreeMouseEvents 該樹有一個expandItem(String itemId)方法,該方法應該在左鍵單擊事件後調用。 –
是的,正是我想要的。我會嘗試你的建議 – azamat