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() |
getItemIdgetSourcepublic 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()