2017-04-05 2 views
0

J'essaie de personnaliser le générateur de diagramme, j'ai créé un nouveau type de nœud et essayer d'ajouter des attributs personnalisés avec l'éditeur personnalisé.AlloyUI (diagramme-constructeur) étend

Je viens de prolonger dropdownCellEditor et déjà :(ne

fonctionne pas (éditeur apparaît, mais ne peut pas enregistrer la valeur, semble enregistrer et annuler les boutons ne fonctionnent pas) Si je remplace mon éditeur personnalisé pour DropdownCellEditor - il est ok

editor: new Y.DropDownCellEditor({options: { 
     apple: 'Apple', 
     banana: 'Banana', 
     cherry: 'Cherry', 
     kiwi: 'Kiwi' 
    }}), 

quelqu'un peut-il expliquer ce qui se passe mal

code Je suis en train de faire pratique:.? http://jsfiddle.net/tu89ap1o/1/

Je serais très heureux si certains partage une bonne documentation pour le framework AlloUI. Ou suggérer une bonne bibliothèque pour construire des diagrammes. Buts: besoin d'avoir la possibilité de construire des nœuds personnalisés avec différents ensembles de propriétés et de les éditer.

Merci d'avance.

Répondre

0

Après de nombreuses heures de débogage du code obscurcissant j'ai trouvé que la fonction cache fonctionne en ajoutant simplement en classe: votre nom d'éditeur plus « -hidden », pour ainsi rendre le besoin possible d'ajouter:

.mycustomcelleditor-hidden { display: none; }

en CSS, mise en œuvre stupide BTW.