2016-05-24 3 views
0

Я использую NatTable, и я хочу выбрать несколько строк в таблице. Дополнительно я хочу выбрать некоторые другие строки после этого (CTRL + щелчок левой кнопкой мыши).nattable multiple row selection

Нет проблем с первым выбором, но когда я пытаюсь выбрать некоторые дополнительные строки, мой первый выбор затерялся. Это происходит, только если я делаю свой второй выбор в dragmode. Когда я выбираю каждую дополнительную строку одним щелчком, все работает нормально.

Я использовал 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()); 

Может быть, я просто сделал глупую ошибку, и вы, ребята, можете мне помочь.

ответ

0

Это похоже на проблему в коде NatTable. Я создал билет для этого: https://bugs.eclipse.org/bugs/show_bug.cgi?id=494392

+0

Спасибо за быстрое действие. Я увидел на билете, что ошибка исправлена ​​сейчас. Когда это исправление доступно в программном обеспечении nattable? –

+0

Я предложил исправить ... его нужно пересмотреть. Если все в порядке, я включу это исправление в версии 1.4 на следующей неделе. Между тем вы должны иметь возможность создавать локально фиксированную версию и регистрировать ее с помощью экземпляра SelectionLayer. –

+0

Хорошо, я сделаю это и надеюсь, что предложение по исправлению находится в следующем выпуске. В очередной раз благодарим за помощь. –