Verwendung von Angular-Kendo TreeView, wie Sie ein Element auf der Seitenlast erweitern?

StackOverflow https://stackoverflow.com//questions/22053387

  •  21-12-2019
  •  | 
  •  

Frage

Ich habe einen anweichenden Kendo-Baumview, der auf meiner Seite wie so erklärt wird:

generasacodicetagpre.

Ich möchte den Root-Knoten erweitern, wenn die Seite lädt.Winkelkendo-Beispiele sind nur wenige und weit dazwischen ... Die Kendo-UI-Beispiele sagen, etwas wie folgt zu tun:

generasacodicetagpre.

Ich bin (offensichtlich) nicht den Baumansicht auf diese Weise deklarieren, also habe ich keinen Hinweis auf "Treeview" und nichts, was ich tue, scheint diese Referenz zu bekommen.Ich kann einen Verweis auf den "Treeview" -DIV erhalten, kann aber nicht herausfinden, wie er auf den Kendo "Treeview" mit der Methode "findbytext" wird.

Versuch zu sehen, ob ich die Methode finden könnte, habe ich das folgende ausprobiert:

generasacodicetagpre.

aber alles enden als undefiniert.

Jede Hilfe wäre dankbar!

War es hilfreich?

Lösung

Sie können das Attribut daten erweiterten verwenden.

Beispiel:

generasacodicetagpre.

oder (Verwendung eines Winkelausdrucks, um es dynamisch zu machen):

generasacodicetagpre.

oder wenn Sie die Baumansicht dynamisch aus einer DataSource ausfüllen, können Sie die Option Expanded -Datenelemente verwenden, z. B.:

generasacodicetagpre.

Andere Tipps

I'm not so sure about angular, but with plain old kendo, you get a reference to the treeView like this:

var treeview = $("#treeview").data("kendoTreeView");
var node = treeView.findByText('node text');            
treeView.expand(node);

You can use some other methods to find the node, but if you know the text, that should be easiest. Now, if you are using angular, this may not be correct, but i wouldn't think that would cause the tree view api to behave differently.

I think the only piece you may be missing is how to get a reference to the treeview, that is what this does:

var treeview = $("#treeview").data("kendoTreeView");

See also: Another answer I gave on expanding a node

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