我正在使用 NatTable,我想在我的表中选择一些行。另外我想在此之后选择其他一些行(CTRL +鼠标左键单击)。
第一个选择没有问题,但是当我尝试选择一些额外的行时,我的第一个选择丢失了。仅当我在拖动模式中进行第二次选择时才会发生这种情况。当我通过单击选择每一行时,一切正常。
我将 RowSelectionModel 与 DefaultRowSelectionLayerConfiguration 一起使用:
selectionLayer.setSelectionModel(new RowSelectionModel<Entry>(selectionLayer, bodyDataProvider, new IRowIdAccessor<Entry>() {
@Override
public Serializable getRowId(Entry rowObject) {
return rowObject.getStartLine();
}
}));
selectionLayer.addConfiguration(new DefaultRowSelectionLayerConfiguration());
也许我只是犯了一个愚蠢的错误,你们可以帮助我。