}
}
}
private void handleEditInPlace(final Element cell, int rowIndex, int cellIndex) {
final MutableRecord record = (MutableRecord) getRecordInRow(rowIndex);
final Column column = columns[cellIndex];
column.getCellEditor().edit(cell, record, record.getValue(column.getKey()), column.getType(), new CellEditor.Callback() {
public void handleNewValue(Object newValue) {
cell.setInnerHTML("");
record.setValue(column.getKey(), newValue);
column.getCellRenderer().render(cell, record, newValue, column.getType());
}
});
}