2016-07-26 3 views

ответ

1

Используйте RowSelectionModel. Следующий фрагмент извлекается из _5052_RowSelectionExample примеров NatTable.

// use a RowSelectionModel that will perform row selections and is able 
// to identify a row via unique ID 
selectionLayer.setSelectionModel(new RowSelectionModel<Person>(
selectionLayer, bodyDataProvider, new IRowIdAccessor<Person>() { 

    @Override 
    public Serializable getRowId(Person rowObject) { 
     return rowObject.getId(); 
    } 

})); 

// register the DefaultRowSelectionLayerConfiguration that contains the 
// default styling and functionality bindings (search, tick update) 
// and different configurations for a move command handler that always 
// moves by a row and row only selection bindings 
selectionLayer.addConfiguration(new DefaultRowSelectionLayerConfiguration()); 

Лучший способ узнать о NatTable - это взглянуть на приложение примеров NatTable. Он доступен в виде приложения WebStart через NatTable homepage. Или вы можете загрузить файл jar примеров и выполнить его с command line, если WebStart не работает.

Пример смотреть на это находится под Tutorial Примеры -> Layers -> Выбор -> RowSelectionExample

Смежные вопросы