如何将窗体与CellList同步

时间:2014-08-19 09:51:45

标签: java gwt

任何人都可以请你解释一下这个样本的树项目,它是如何在代码中完成的(在位置上),当你选择列表的一个联系人然后它显示在这个联系人的右侧属性?是onInitialize()方法的示例吗?

TREE

1 个答案:

答案 0 :(得分:1)

首先,您提供的链接指向CellList示例,而不是树:http://samples.gwtproject.org/samples/Showcase/Showcase.html#!CwCellList

如果您在SourceCode中导航:例如,您可以找到以下代码

 final SingleSelectionModel<ContactInfo> selectionModel = new SingleSelectionModel<ContactInfo>(
        ContactDatabase.ContactInfo.KEY_PROVIDER);
    cellList.setSelectionModel(selectionModel);
    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
      public void onSelectionChange(SelectionChangeEvent event) {
        contactForm.setContact(selectionModel.getSelectedObject());
      }
    });

这是附加到列表的选择模型(也就是当您单击列表中的项目时)。您可以在onSelectionChange事件中看到它设置了contactForm.setContact(selectionModel.getSelectedObject());

现在您可以导航到SourceCode:ContactInfoForm,您可以在其中搜索setContact方法,其中更新标签和文本框的值。