我對Vaadin來說很新穎,這可能是一個簡單的用例,但我無法解決這個問題。在這方面的任何幫助將非常有幫助。重命名樹中的項目:Vaadin
我有一個Vaadin樹,並添加了項目。我想重命名我點擊的項目。如果您熟悉Windows中的f2鍵功能。
我要的是點擊一個項目,該項目的標籤應該給我一個選擇重命名,然後我可以將其重命名,並在標籤拖出應該得到保存。
在此先感謝。
我對Vaadin來說很新穎,這可能是一個簡單的用例,但我無法解決這個問題。在這方面的任何幫助將非常有幫助。重命名樹中的項目:Vaadin
我有一個Vaadin樹,並添加了項目。我想重命名我點擊的項目。如果您熟悉Windows中的f2鍵功能。
我要的是點擊一個項目,該項目的標籤應該給我一個選擇重命名,然後我可以將其重命名,並在標籤拖出應該得到保存。
在此先感謝。
由於它是討論here似乎編輯樹也不是沒有可能的附加。您可以看看TreeTable和ComponentTree加載項是否可以幫助您。
但我建議你實現一個ItemClickEvent.ItemClickListener()
樹和一個TextField。每當單擊樹上的項目時,您可以要求用戶在文本字段的幫助下鍵入新的ItemName,並且可以輕鬆更新它。 Here是ItemClickListener的示例,here是TextField的示例。
對anvarik使用類似的方法,然後將樹標記爲髒以強制重繪。這可以與彈出類似的東西一起使用,以創建您正在尋找的功能。
// Refresh the tree by marking it as dirty
tree.markAsDirty();
舉個例子來看看我正在處理的ThreeSixty應用程序中的OrganizationView執行這種樹更新。
這是我做了什麼...我使用Vaadin 7所以ComponentTree的解決方案,不支持存在,我相信。感謝你的回答。 – dharam