GWT:CheckBoxCell和选择更改事件

问题描述:

我正在使用以下构造函数在可编辑数据网格中创建复选框。GWT:CheckBoxCell和选择更改事件

CheckboxCell(false, true) 

当我使用这个,然后点击在该行,选择改变事件的任何地方不火,我使用单一选择模式

当我使用,

CheckboxCell(); 

行选择变化事件触发,但 1)我们点击两次选中或取消选中的单元格。 2)如果我们在复选框中选中或取消选中,只要我点击任何地方,值就会恢复。

我想找出解决方案,但没有成功。任何帮助,将不胜感激。

正在使用GWT 2.4.0

问题是因为选择的尽量不要使用选择模型。并为复选框的列添加字段更新程序。我用过这个:

Column< GridReportFields, Boolean > cb = new Column< GridReportFields, Boolean >(new CheckboxCell()) { 
        @Override 

     public Boolean getValue(GridReportFields object) { 
      // TODO Auto-generated method stub 
      return object.getCheckb(); 
     } 
    }; 
    cb.setFieldUpdater(new FieldUpdater<GridReportFields, Boolean>() { 

     @Override 
     public void update(int index, GridReportFields object, Boolean value) { 
      // TODO Auto-generated method stub 
      object.setCheckb(value); 
      dataGrid.redraw(); 
     } 
    }); 

here gridReport Field是我的模型类。 setCheckb是保存复选框值的布尔变量的setter。