GWT:CheckBoxCell 和选择更改事件

标签 gwt checkbox multipleselection

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

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

这里 gridReport Field 是我的模型类。 setCheckb 是保存复选框值的 bool 变量的 setter 。

关于GWT:CheckBoxCell 和选择更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10510785/

相关文章:

java - GWT Web 应用程序与动态加载类的系统类路径

asp.net-mvc - 多对多关系、复选框的 CRUD View

java - GWT - 打印一棵树

java - 为什么注释处理在 maven 构建期间运行多次

javascript - 当我计算复选框的已选中元素时出现烦人的行为

javascript - 如何获取复选框的文本?

javascript - 获取多选下拉框的选定元素

visual-studio-code - 在 Visual Studio Code 中,如何使用键盘快捷键清除多行光标

Java JTable 在一行中选择多个连续的单元格

java - 无法一起发送列表框和文件