【问题标题】:GWT: CheckBoxCell and Selection change eventGWT:CheckBoxCell 和选择更改事件
【发布时间】:2012-05-17 15:43:31
【问题描述】:

我正在使用以下构造函数在可编辑的数据网格中创建一个复选框单元格。

CheckboxCell(false, true)

当我使用它并单击行中的任何位置时,选择更改事件不会触发,我正在使用 单选模型

当我使用时,

CheckboxCell();

在该行上触发选择更改事件,但是, 1)我们点击了两次以选中或取消选中单元格。 2)如果我们选中或取消选中复选框单元格,只要我点击任意位置,值就会恢复。

我正在尝试找出解决方案,但尚未成功。任何帮助,将不胜感激。

我正在使用 GWT 2.4.0

【问题讨论】:

    标签: gwt checkbox multipleselection


    【解决方案1】:

    问题是由于选择,如果可能,不要使用选择模型。并为复选框列添加字段更新器。我用过这个:

    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();
            }
        });
    

    这里的 gridReport 字段是我的模型类。 setCheckb 是保存复选框值的布尔变量的设置器。

    【讨论】:

      猜你喜欢
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多