Question

J'ai l'arbre avec toute ma tâche qui obtient toutes les données de la base de données et je suis en mesure d'afficher les données dans le panneau TreeView.

Je veux ajouter noeud racine dynamiquement. c'est à dire. utilisateur lorsque clique sur le bouton Ajouter un nœud racine , je suis en mesure de créer une nouvelle racine dans le panneau arborescence.

Je suis en mesure de créer des enfants du panneau racine existant, mais pas le nouveau parent.

Mon code pour ajouter enfant au nœud racine déjà existant est

 text: 'Add new Root Node',
                iconCls: 'icon-save',
                handler: function () {
                    var task = taskStore.getRootNode().findChild('Name', 'Parent 1');

                    if(task) {
                        task.insertChild(0, new taskStore.model({
                            Name: 'Added as first child!',
                            PercentDone: 60,
                            StartDate : new Date(2010, 0, 6),
                            EndDate : new Date(2010, 0, 8)
                        })
                        );
                    }
                }

quand je clique dessus tout va bien, mais je veux créer un nouveau nœud racine. Donc ce que je devais changer à mes choses.

Votre sincèrement de Yogendra Singh

Était-ce utile?

La solution

Vous ne pouvez pas avoir plus d'une racine. Vous pouvez cacher le noeud racine en mettant rootVisible à false, pour simuler un tel comportement. est par exemple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top