1
DataGrid에 대한 두 번 클릭 이벤트가 추가되었지만 올바르게 작동하지 않습니다. 코드가 한 번의 클릭 만 처리하지만 이 아니고 두 번 클릭을 처리합니다.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");
}
}
});
시도를 사용하여
DoubleClickHandler
를 추가 할 수 있습니다. 로그. 경고는 두 번째 클릭을 차단할 수 있습니다. –로깅에 의해 WIndow.alert를 대체했으며 두 번 클릭하면 2 번 클릭으로 처리됩니다. – zigfridus
제발 나에게 뭔가 제안 해주세요. – zigfridus