我正在尝试创建一个DisclosurePanel,它使用Checkbox作为标题。但是,当我设置它时,单击复选框只会打开和关闭DisclosurePanel;它不会选中或取消选中该框。任何人都知道如何实现这一目标?
答案 0 :(得分:0)
只需在打开/关闭事件中添加处理程序,并在其中设置复选框的值:
disclosurePanel.addOpenHandler<DisclosurePanel>(new OpenHandler<DisclosurePanel>() {
@Override
public void onOpen(OpenEvent<DisclosurePanel> event) {
checkbox.setValue(true);
}
));
disclosurePanel.addCloseHandler<DisclosurePanel>(new CloseHandler<DisclosurePanel>() {
@Override
public void onClose(CloseEvent<DisclosurePanel> event) {
checkbox.setValue(false);
}
));