public static class DataGrid.EditorOpenEvent<E extends Entity> extends DataGrid.AbstractDataGridEditorEvent<E>
Sample usage:
dataGrid.addEditorOpenListener(event -> {
Map<String, Field> fields = event.getFields();
Field field1 = fields.get("field1");
Field field2 = fields.get("field2");
Field sum = fields.get("sum");
ValueChangeListener valueChangeListener = e ->
sum.setValue((int) field1.getValue() + (int) field2.getValue());
field1.addValueChangeListener(valueChangeListener);
field2.addValueChangeListener(valueChangeListener);
});
fields, item
Constructor and Description |
---|
EditorOpenEvent(DataGrid component,
E item,
java.util.Map<java.lang.String,Field> fields) |
getField, getFields, getItem, getItemId
getSource
public EditorOpenEvent(DataGrid component, E item, java.util.Map<java.lang.String,Field> fields)
component
- the DataGrid from which this event originatesitem
- the editing itemfields
- the map, where key - DataGrid column's id
and value - the field that is used in the editor for this column