Frage

Ich habe den Baum mit all meiner Aufgabe, die alle Daten aus der Datenbank abholt, und ich kann die Daten im TreeView -Bereich anzeigen.

Jetzt Ich möchte rootknoten dynamisch hinzufügen. dh. Benutzer, wenn auf die Schaltfläche Neue Root Knode hinzufügen klickt, Ich kann eine neue Wurzel im Baumansichtspanel erstellen.

Ich kann ein Kind des vorhandenen Root -Panels erstellen, aber nicht des neuen Elternteils.

Mein Code, das Kind zum bereits vorhandenen Stammknoten hinzufügt, ist

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

Wenn ich darauf klicke, ist alles in Ordnung, aber ich möchte einen neuen Stammknoten erstellen. Was ich also zu meinen Dingen ändern musste.

Du bist aufrichtig Yogendra Singh

War es hilfreich?

Lösung

Sie können nicht mehr als eine Wurzel haben. Sie können den Root -Knoten durch Einstellen ausblenden rootVisible zu false, um ein solches Verhalten zu simulieren.Hier ist Beispiel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top