我想知道我究竟能使用GWT(或智能GWT)建立類似:GWT表垂直對齊列,celltree在第一列
在那裏我有:
底部有一個滾動條的第一列中的celltree。
對於樹中的每個元素,列2和列3如圖所示,列2和列3保持垂直排列在頂部。
這意味着如果celltree深深嵌套,用戶將不得不在底部滾動它,這很好。我需要垂直列保持對齊。
我想知道我究竟能使用GWT(或智能GWT)建立類似:GWT表垂直對齊列,celltree在第一列
在那裏我有:
底部有一個滾動條的第一列中的celltree。
對於樹中的每個元素,列2和列3如圖所示,列2和列3保持垂直排列在頂部。
這意味着如果celltree深深嵌套,用戶將不得不在底部滾動它,這很好。我需要垂直列保持對齊。
將一個CellTree和一個DataGrid並排放置在HorizontalPanel或LayoutPanel中。將選擇處理程序添加到刷新DataGrid內容的樹中。如果您在DataGrid中將相同的行高設置爲TreeItem的高度,並防止兩者纏繞,則它們將很好地對齊。
您甚至可以向CellTree項目添加背景以匹配DataGrid的奇數行背景,但您必須在CellTree中的每個非葉子項目上的每個選擇事件之後的代碼中執行此操作。
謝謝安德烈,我今天晚些時候會嘗試一下,看看我能否實現它。我可以問,你使用GWT還是智能GWT(免費使用增強小部件)?另外,我忘了說細胞樹應該是可編輯的,但我認爲這沒有問題? – Ray 2014-09-29 19:40:50
我使用純GWT。可編輯的單元格應該沒有區別。 – 2014-09-29 20:46:28
安德烈,我有一個可怕的時間讓GWT設計師工作/安裝 - 我不應該再使用它了嗎? http://stackoverflow.com/questions/26264300/creating-eclipse-gwt-designer-project – Ray 2014-10-08 19:36:58
我想你正在尋找樹格。 Google for treegrid和smartgwt後綴。有很多可用的選項 – 2014-09-30 00:12:49