2015-11-26 2 views
3

Salaamun alekumGO JS Annuler Affichage erreur

Pendant que je me sers GOJSUndo Fonctionnement avec commande de mon code

diag.commandHandler.undo(); 

Il montre Me suivre Mentionné Erreur Dans la console de navigateur

property set error: Error: Picture.element must be an instance of Image, Canvas, or Video.

et après avoir utilisé Annuler lorsque j'utiliser Redo diag.commandHandler.redo(); Fonction Ensuite Nodes Data Array diagram.model.nodeDataArray; donne Null

peut identifier Quelqu'un ce qui pourrait être la cause racine

Merci

+1

Avez-vous 'canUndo()' défini à true sur l'objet. – Jai

+1

http://gojs.net/latest/api/symbols/UndoManager.html#undo – Jai

+0

Inversez les effets de la transactionToUndo. canUndo doit être vrai pour que cette méthode ait un effet. Ceci est appelé par CommandHandler.undo. Cela déclenchera un événement ChangedEvent.Transaction "StartingUndo" de type ChangedEvent.Transaction, exécutera le Transaction.undo sur la transactionToUndo, puis déclenchera un événement ChangedEvent.Transaction "FinishedUndo". Les deux ChangedEvents doivent permettre aux auditeurs de modèles de savoir qu'une annulation est sur le point de se produire et qu'elle vient de se terminer. isUndoingRedoing sera temporairement défini sur true pendant cette opération. –

Répondre

3

Ce fut un bogue dans la bibliothèque, qui est corrigé dans la version 1.5.14.

Merci d'avoir signalé le bug.