Domanda

sto avendo l'albero con tutto il mio compito che ottiene tutti i dati dal database e io sono in grado di visualizzare i dati nel pannello ad albero.

Ora voglio aggiungere nodo radice in modo dinamico. vale a dire. utente quando fa clic sul pulsante Aggiungi nuovo nodo principale , sono in grado di creare nuova radice nel pannello di visualizzazione ad albero.

Sono in grado di creare Bambino del pannello principale esistente, ma non il nuovo Capogruppo.

Il mio codice per aggiungere bambino al nodo principale già esistente è

 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)
                        })
                        );
                    }
                }

quando clicco su di esso tutto va bene, ma voglio creare un nuovo nodo radice. Così che cosa ho dovuto cambiare per accadere le mie cose.

I tuoi di saluti Yogendra Singh

È stato utile?

Soluzione

Non si può avere più di una radice. È possibile nascondere nodo principale impostando rootVisible a false, per simulare tale comportamento. qui è esempio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top