0

コードで次のような GWT ツリー コンポーネントを作成しています。

// Create a tree with a few items in it.
    TreeItem root = new TreeItem();
    root.setText("root");
    root.addTextItem("item0");
    root.addTextItem("item1");
    root.addTextItem("item2");

    // Add a CheckBox to the tree
    TreeItem item = new TreeItem(new CheckBox("item3"));
    root.addItem(item);

    Tree t = new Tree();
    t.addItem(root);

    // Add it to the root panel.
    RootPanel.get().add(t);

しかし、ここでの gui と値コードの混合は好きではありません。JSF から来た私は、ツリーを定義する xhtml ファイルと、ツリーの値を提供するバッキング クラスを持つことに慣れています。

GWT で同じ分離を実現するにはどうすればよいですか?

4

1 に答える 1

1

代わりに CellTree API を使用する必要があります。参考例 - http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellTree

GWT のバージョンがわかりませんでした。CellTree は GWT 2.1 以降、Cell Widgets 階層の一部として利用できます。

注 - GUI/データの分離を改善するために、GWT のデータ プロバイダーの概念と共に使用することをお勧めします。

于 2012-12-09T18:37:09.910 に答える