我是GWT的新手。我在左侧有一个CellTree,包括三个层次结构,即session,uproc和batch。我在中心有三个复合小部件,每个会话一个,Uproc和Batch用于显示其详细信息。在这些小部件的UiBinder中,我有FormPanel,它将显示数据。
我希望当我点击树的会话节点时,我的Session formPanel小部件应填充会话数据,并且uproc和批处理面板的可见性应设置为false。
同样,当我点击Uproc节点时,Session和Uproc面板应该填充数据(uproc是Session的子节点),但是应该禁用会话面板中的字段,并且应该禁用批处理面板。
同样,当我点击批处理节点时,会话和Uproc面板应该填充数据(批处理是uproc的子代),但是应该禁用session和uproc面板中的字段,并且批处理面板应该填充数据选定的批次。
请告诉我如何实施此方案。我正在使用gwt 2.4。 感谢
答案 0 :(得分:0)
您的CellTree
小部件需要SelectionModel,而SelectionChangeHandler
小部件需要CellTree。您必须将SelectionModel
添加到要与之互动的每个级别的DefaultNodeInfo
构造函数中。
在SelectionChangeHandler
回调中,您可以更改中心面板。
查看展示{{3}}示例,了解如何操作。