3 Stimmen

GWT Erfassung von Drag & Drop Ereignissen

Ich versuche, Dragover- und Drop-Ereignisse zu erfassen. Im Moment bin ich erfassen diese Ereignisse Hinzufügen eines dom-Handler zu meinem RootLayoutPanel:

dragOverHandler = RootLayoutPanel.get().addBitlessDomHandler(this, DragOverEvent.getType());
dropHandler = RootLayoutPanel.get().addBitlessDomHandler(this, DropEvent.getType());

Das Problem ist, dass dieser Code die Ereignisse nicht erfasst, wenn ein Popup angezeigt wird und das Ziehen/Ablegen über das Popup selbst oder das Glas um es herum erfolgt.

Ich habe auch versucht, einen nativen Vorschau-Handler zu verwenden, aber es scheint, dass er weder bei Dragover- noch bei Drop-Ereignissen aufgerufen wird:

Event.addNativePreviewHandler(new Event.NativePreviewHandler() {            
    @Override
    public void onPreviewNativeEvent(NativePreviewEvent event) {
        GWT.log(event.getNativeEvent().getType());  
    }
});

Gibt es eine einfache Möglichkeit, alle Dragover- und Drop-Ereignisse in meiner Anwendung zu erfassen?

Gracias

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X