http://gwt.google.com/samples/Showcase/Showcase.html(最初のセクションが「ウィジェット」である)に似た垂直メニューをGWTで開発したいと思います。GWTのショーケースの左メニューで使用されるウィジェット
GWTのショーケースなので、左のメニューはGWTウィジェットだと思うかもしれませんが、どちらですか?
私はすべての例を閲覧しましたが、そのどれもそのメニューのようには見えませんでした。どんな推測?
http://gwt.google.com/samples/Showcase/Showcase.html(最初のセクションが「ウィジェット」である)に似た垂直メニューをGWTで開発したいと思います。GWTのショーケースの左メニューで使用されるウィジェット
GWTのショーケースなので、左のメニューはGWTウィジェットだと思うかもしれませんが、どちらですか?
私はすべての例を閲覧しましたが、そのどれもそのメニューのようには見えませんでした。どんな推測?
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 +/-ボタンを作り、それが通常の木のように見えることができます)
このスタイルを適用しない場合、セルツリーは左メニューのようになります。
DisclosurePanelと同様に見えます。ここにはthe docsがあります。
Showcaseサンプルがオープンソースであることをご存知でしたか?それはGWT SDKにバンドルされています。
コードは、それが(DockLayoutPanel内DockLayoutPanel内)ScrollPanel内CellTreeだ使用告げる:ときにサンプルに分割ポイントをプリフェッチ含む
私は知らなかった...ありがとう! –
私はDisclosurePanelsだと思います。 CellTreeウィジェットには、__gwtcellbasedwidgetimpldispatchingfocus1のように、divに追加の属性があります。ショーケースにも存在する。しかし、あなたはどちらにでも実装できます。静的コンテンツの場合は、おそらくDisclosurePanelで簡単ですが、データがバックアップされている場合は、CellTreeを使用してください。 – Strelok
私はそれがCellTreeウィジェットだと確信しています。 CSSの内部を見ると、「__gwtCellBasedWidgetImplDispatchingblur」属性があることがわかります。また、「開示パネル」はテーブルベースで、左のメニューはdivベースです。 実装については、そうです。両方で実装することができます。 CellTTreeは、私がDisclosure Panelを使用したいと思っていたsinmpleタスクのために理解し実装するための簡単なウィジェットではありません。 – Stefan
ご協力ありがとうございます! –