Reputation: 35
I use a TextInputCell in a CellTable. When I click on a cell, I would like the text to be selected. I don't want this to be an EditTextCell.
Have you any idea?
Upvotes: 0
Views: 211
Reputation: 41099
You can try the following approach:
myTable.addCellPreviewHandler(new Handler<MyObject>() {
@Override
public void onCellPreview(CellPreviewEvent<MyObject> event) {
if ("click".equals(event.getNativeEvent().getType())) {
if (event.getColumn() == table.getColumnIndex(myColumn)) {
InputElement input = (InputElement) getRowElement(event.getIndex()).getCells().getItem(event.getColumn()).getFirstChildElement().getFirstChildElement();
input.select();
}
}
}
});
Upvotes: 0