Frage zum Tree - Verschachtelung

Hallo,

ich möchte gerne mit dem Tree folgendes abbilden:

[ul]
[li]Mitarbeiter 1[/li][LIST]
[li]Tür 1[/li][li]Tür 2[/li][li]Tür 3[/li][/ul]
[li]Mitarbeiter 2[/li][ul]
[li]Tür 3[/li][li]Tür 4[/li][/ul]
[/LIST]
Ich habe allerdings keine Möglichkeit gefunden, wie ich das genauso anlegen kann. Ist das gar nicht möglich oder habe ich einfach etwas übersehen?

Ich möchte also Mitarbeiter anlegen können und darunter Variablen von zum Beispiel Türen.

Grüße,
Kai

Kategorie anlegen ? oder suchst du was anderes? :confused:

oder nen Dummy ?!

Es geht um den Tree in den Konfigurationsformularen.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Bei Tür 1,2,3 müsstest du als parent die ID von Mitarbeiter 1 und bei Tür 4,5 die von Mitarbeiter 2 angeben. Die values könnten beispielsweise so aussehen (der ganze andere Teil vom Tree fehlt):


    "values": [{
        "id": 1,
        "name": "Mitarbeiter 1"
    },{
        "id": 2,
        "name": "Mitarbeiter 2"
    },{
        "id": 3,
        "parent": 1
        "name": "Tür 1"
    },{
        "id": 4,
        "parent": 1
        "name": "Tür 2"
    },{
        "id": 5,
        "parent": 1
        "name": "Tür 3"
    },{
        "id": 6,
        "parent": 2
        "name": "Tür 4"
    },{
        "id": 7,
        "parent": 2
        "name": "Tür 5"
    }]

Das hab ich verstanden, danke. :slight_smile:
Kann ich denn einen Mitarbeiter in der Form später über den Button „hinzufügen“ hinzufügen?
Und genauso eine Tür einem Mitarbeiter in der Form zuweisen? Da kam ich dann leider nicht weiter.

Grüße,
Kai

Selbst wenn… hast du nachher duplikate in deinen Values.
In deinem Beispiel Tür3 welche ja beiden Mitarbeiter zugeordnet sein soll.
Ich glaube der Tree ist für so eine n:m Zuweisung kaum zu gebrauchen.
Eventuell über den Umweg von zwei Trees wo einmal z.B. 10 Gruppen als Parent vorliegen und dort drunter dann einmal die MA und einmal die Türen zugeordnet werden können.
Wobei… da vermutlich dann duplikate sein könnten… ahhh Knoten im Kopf.

So etwas habe ich aber auch noch nicht gebaut :slight_smile:
Michael

Könntest du recht haben, muss ich mir wohl was anderes überlegen.
Mit zwei Trees könnte es funktionieren, sonst evtl. noch eine Idee?
Ich könnte mir sonst vorstellen, das Formular zur Laufzeit zu erstellen und pro Tür einfach eine eigene Liste zu generieren.
Ich glaube sowas ähnliches habe ich mal in meinem alten Homebridge Modul gemacht.

Grüße,
Kai

Oder pro Tür eine Instanz und dort werden die Mitarbeiter zugeordnet.
Und ein Konfigurator welcher die Tür Instanzen anlegt.
Michael

Danke Michael, einfachste Lösung und am besten umzusetzen. :smiley: :banghead:
Beste Lösung!

Grüße,
Kai