2010-11-23 4 views
0

Ich benutze gwt-dnd-Bibliothek und ich würde gerne wissen, wie man klicken, um zu löschen.
Klicken Sie auf das Widget, um es zu verschieben, lassen Sie die Maustaste los, ziehen Sie das Widget und klicken Sie, um es zu löschen.Klicken Sie auf Widget mit gwt-dnd Bibliothek

Vielen Dank.

+2

Ich kenne Ihren Anwendungsfall nicht. Aber das scheint widersprüchlich zu dem zu sein, was Benutzer von Drag-and-Drop erwarten, was ich nicht empfehlen würde. –

Antwort

2

Es ist ziemlich groß hacken. gwt-dnd behandelt Mausereignisse mit der MouseDragHandler-Klasse und ist eng mit AbstractDragController gekoppelt. Daher müssen Sie eine eigene Implementierung dieses Handlers bereitstellen (einfach erweitern), die onMouseDown- und onMouseUp-Methoden für Ihre Klickereignisse aufruft. Sie müssen jedoch auch AbstractDragController überschreiben, sodass Sie die Hälfte der Bibliothek neu schreiben.

Verwandte Themen