Ich habe ein Projekt mit dijit/Tree
und dijit/tree/dndSource
, wo der Benutzer Baumelemente per Drag & Drop verschieben kann, um Änderungen vorzunehmen. Ich verwende Dojo Release 1.10.4See jsfiddle hierDrag N Drop-Ereignis, wenn der Vorgang abgeschlossen ist
Ich brauche eine Benachrichtigung zu haben, wenn der Tropfen vollständig ist. Es scheint, wie onDndDrop
würde dieses Ereignis die offensichtliche Ort zu stoppen, aber die Dokumentation sagt, dass es mit diesem Ereignis nicht eine gute Idee, Chaos ist:
Vom doc oben ...
Thema Prozessoren
Folgende Themenlistener sind definiert: onDndSourceOver, onDndStart, onDndDrop, onDndCancel. Diese Themen werden vom Manager veröffentlicht. Wenn Sie Themenlistener überschreiben möchten, lesen Sie bitte Zusammenfassung der Themen.
Achtung: in den meisten Fällen möchten Sie Ereignisse verwenden. Themen sind Low-Level-Konstrukte, die intern verwendet werden und generell nicht für die Anpassung verwendet werden sollten.
--------- Ende doc -----------
Also, wie kann ich Benachrichtigung, wenn der Tropfen abgeschlossen, so kann ich einige Punkte auf die Aktualisierung Serverseite mit Ajax ?? onDndDrop
Ereignis, das mit dijit/tree/dndSource
Objekt verfügbar ist, was ich brauche, aber der Doc sagt, man sollte sich nicht damit befassen. In meinem Beispiel oben habe ich es auskommentiert //onDndDrop: treeDropEvt,
auf der tree
Objekt Erstellung. Wenn Sie dies der Baumerstellung hinzufügen, wird treeDropEvt
aufgerufen, wenn der Benutzer ein Baumelement an eine andere Position im Baum verschiebt, aber Fehler können in der Konsole angezeigt werden, und die Verschiebung findet nicht statt.
Wenn ich onDndDrop
Ereignis verwenden muss, wie gehe ich über die Erstellung, damit ich keine Fehler erhalte und es normal funktioniert ???
Danke Stefano, werde dies überprüfen ... Ist 'TreeStoreModel' nicht mehr gültig ?? Wird überprüft, ob es ein pasteItem für 'ObjectStoreModel' gibt? – GoinOff
Mit freundlichen Grüßen Ich weiß nicht, ob es veraltet ist. 'ObjectStoreModel' hat auch pasteItem, probiere das aus. [Doc] (https://dojotoolkit.org/reference-guide/1.10/dijit/tree/ObjectStoreModel.html) – Stefano