在Celltable中获取GWT Selected复选框的值

时间:2011-08-11 05:17:40

标签: gwt gwt-2.2-celltable

在GWT celltable中,我有许多与CheckboxCell关联的行。我只需要知道特定事件中所选复选框的值。

1 个答案:

答案 0 :(得分:1)

您需要将SingleSelectionModel或MultiSelectionModel与ProvideKey实现一起使用(以返回唯一键)

SelectionModel selectionModel = new MuliSelectionModel<T>(new ProvidesKey><T>() {
    @Override
    public Object getKey(T item) {
        // return unique key here
    }
});

然后将其分配给celltable

table.setSelectionModel(selectionModel);

然后你可以简单地调用selectionModel.getSelectecSet(),它将返回在表中选择的一组对象。

Set<T> selectedObjects = selectionModel.getSelectedSet();

HTH