public static class DataGrid.EditorOpenEvent extends DataGrid.AbstractDataGridEditorEvent
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);
});
Constructor and Description |
---|
EditorOpenEvent(DataGrid component,
java.lang.Object itemId,
java.util.Map<java.lang.String,Field> fields) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,Field> |
getFields() |
getItemId
getSource
public EditorOpenEvent(DataGrid component, java.lang.Object itemId, java.util.Map<java.lang.String,Field> fields)
component
- the DataGrid from which this event originatesitemId
- the editing item idfields
- the map, where key - DataGrid column's id
and value - the field that is used in the editor for this columnpublic java.util.Map<java.lang.String,Field> getFields()