Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • LOAD Beim initialen Laden der Daten.
  • LOAD_CHILDREN Beim expandieren von noch nicht geladenen Knoten.
  • LOAD_LAZY Beim Nachladen von zusätzlichen Spalten (z.B. wenn Spalten eingeblendet oder Filter auf ausgeblendeten Spalten angewendet werden)
  • LOAD_LATE Beim Laden von neuen zusätzlichen Daten (z.B. wenn neue Objekte erzeugt werden). Die Bekanntgabe der nachzuladenden Daten erfolgt über den Parameter CT_PARAMETERS. Allerdings ist dieser Parameter sehr Widget bzw. Model-spezifisch und kann nicht allgemein beschrieben werden.
  • NODE_REFRESH Wird aufgerufen, wenn die Daten eines einzelnen Knoten aktualisiert werden sollen.
  • Image Removed


Wenn mit der Erweiterung ausschliesslich zusätzliche Daten gefüllt oder bestehende Daten geändert, nicht aber die Ladelogik (z.B. von Kindern) geändert werden soll, wird sinnvollerweise die gesamte Datenbeschaffungslogik in eine separate Methode ausgelagert, die in allen oben beschriebenen Methoden aufgerufen wird und ausschliesslich die Daten anreichert.

  • Im Zusammenhang mit dem Laden der Daten steht zusätzlich die Methode MAP_DATA_TO_TREE zu Verfügung, die nach jedem Ladevorgang aufgerufen wird und die Daten aus der Tabelle in technische Nodes und Items umwandelt. An dieser Stelle kann direkt auf die Darstellung der Daten Einfluss genommen werden, indem spezifische einzelne Items verändert werden (z.B. der Anzeigestil).