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 和 value-code 的混合。来自 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 层次结构的一部分可用。

注意 - 您可能希望将它与 GWT 中的数据提供者概念一起使用,以实现更好的 GUI/数据分离。

于 2012-12-09T18:37:09.910 回答