1

フローパネル内にもあるフローパネル内に CheckBox ウィジェットがあります。基本的に、私が持っているものは次のとおりです。

<div class="flowPanel1">
   <div class="flowPanel2">
      <checkBox>
   </div>
   <div class="flowPanel2">
      <checkBox>
   </div>
   <div class="flowPanel2">
      <checkBox>
   </div>
</div>

私がやりたいのは、アンカーがクリックされたときに、チェックボックスをオフにする必要があるチェックボックスをオフにできることです。データベースのarrayListのチェックボックスの値/ IDを使用して、forループを介して上記のコードを生成していることに注意してください。それが理にかなっていることを願っています、ありがとう!

4

2 に答える 2

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。同じ結果を達成するためのより良い方法を知っている場合は、お知らせください。ありがとう!

于 2012-01-04T18:36:50.697 に答える
0

すでに GWT を使用している場合はCheckBox、HTML を自分でレンダリングするのではなく、インスタンスを生成することをお勧めします。次にCheckBox.setValue(true)、プログラムでチェックボックスをチェックするために使用できます(たとえば、アンカーがクリックされたとき)。

于 2012-01-04T00:09:32.103 に答える