我在CellTable中使用TextInputCell。当我点击一个单元格时,我希望选择该文本。我不希望这是一个EditTextCell。
你有什么想法吗?
答案 0 :(得分:0)
您可以尝试以下方法:
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();
}
}
}
});