我在流动面板中有一个CheckBox小部件,它也在一个流动面板中。基本上,我所拥有的是以下内容:
<div class="flowPanel1">
<div class="flowPanel2">
<checkBox>
</div>
<div class="flowPanel2">
<checkBox>
</div>
<div class="flowPanel2">
<checkBox>
</div>
</div>
我想要做的是,当点击一个锚时,我可以取消选中我需要取消选中的复选框。请记住,我正在通过for循环使用数据库中arrayList的复选框值/ id生成上面的代码。希望有意义,谢谢!
答案 0 :(得分:1)
对于那些感兴趣的人,这就是我所做的:
for (int j = 0; j < checkBoxList.size(); j++){
if(checkBoxList.get(j) == checkBoxId){
FlowPanel subFlowPanel = (FlowPanel) mainFlowPanel.getWidget(j);
CheckBox checkBox = (CheckBox) subFlowPanel.getWidget(0);
checkBox.setValue(false);
}
}
谢谢!
PS。如果您知道更好的方法来实现相同的结果,请告诉我。谢谢!
答案 1 :(得分:0)
如果您已经在使用GWT,我建议您生成CheckBox
个实例,而不是自己呈现HTML。然后,您可以使用CheckBox.setValue(true)
以编程方式检查复选框(例如,单击Anchor时)。