Я добавил событие двойного щелчка для DataGrid, но он работает неправильно. Код обрабатывает один клик, но он не ручка двойной щелчок.Событие Double Click для DataGrid
Пожалуйста, помогите.
private DataGrid<Contract> table = new DataGrid<Contract>();
table.addCellPreviewHandler(new Handler<Contract>() {
@Override
public void onCellPreview(final CellPreviewEvent<Contract> event) {
if (BrowserEvents.DBLCLICK.equals(event.getNativeEvent().getType())) {
//it doesn't handle
Window.alert("Tro-lo-lo");
}
if (BrowserEvents.CLICK.equals(event.getNativeEvent().getType())) {
//it handles
Window.alert("Tru-la-la");
}
}
});
Попробуйте заменить предупреждения с помощью 'консоли. log'. Предупреждение может блокировать ваш второй клик. –
Я заменил WIndow.alert на журнал, и я увидел, что, когда я делаю двойной щелчок, он обрабатывается как 2 клика. – zigfridus
Пожалуйста, предложите мне что-нибудь. – zigfridus