2012-03-27 23 views

回答

1

這是CellTree部件

的演示實際上是陳列櫃內:CellTree,但在這個例子中,它有適用不同的風格:

CellTree.Resources res = GWT.create(CellTree.BasicResources.class); 
CellTree.Resources res = GWT.create(CellTree.BasicResources.class); 
    cellTree = new CellTree(
     new ContactTreeViewModel(selectionModel), null, res); 

(這stlyes使得+/-按鈕,讓它看起來像一個普通的樹)

如果您不應用此樣式,單元格樹看起來像左側菜單。

+0

我認爲這只是DisclosurePanels。 CellTree小部件在div上具有其他屬性,如__gwtcellbasedwidgetimpldispatchingfocus1。陳列櫃中也有這個。但是,是的,你可以以任何方式實施它。如果它是靜態內容,使用DisclosurePanel可能會更容易一些,但是如果它是數據支持的,那麼請使用CellTree。 – Strelok 2012-03-27 11:39:52

+0

我確定它是CellTree小部件。如果您查看CSS內部,則會看到「__gwtCellBasedWidgetImplDispatchingblur」屬性。此外,「披露面板」是基於表格的,而左邊的菜單是以div爲基礎的。 關於實施,你是對的,你可以同時做到這一點。 CellTTree並不是理解和實施的簡單小部件,因此對於使用披露面板的單調任務。 – Stefan 2012-03-27 11:58:16

+0

感謝您的幫助! – 2012-03-28 08:15:56

3

您知道Showcase示例是開源的嗎?它甚至與GWT SDK捆綁在一起。

的代碼告訴使用它的(一個DockLayoutPanel內的DockLayoutPanel範圍內)ScrollPanel內CellTree:

+0

不,我不知道......謝謝! – 2012-03-28 08:15:38