Mein Ziel ist es, dem vorhandenen TreetableView eine Funktion hinzuzufügen, in der das Klicken auf den Offenlegungsknoten einer Gruppe mit Alt Down erweitert wird, nur die zugehörige Gruppe erweitern, aber mit allen Kindern (Subgroups), unabhängig davon, ob sie vorher erweitert wurden. Der Knoten sollte einfach das Verhalten "Standard" auslösen.
Code: Select all
ROOT
-> GROUP_1
----> GROUP_1_1
--------> CHILD_1_1_1
--------> CHILD_1_1_2
--------> CHILD_1_1_3
----> GROUP_1_2
--------> CHILD_1_2_1
--------> CHILD_1_2_2
-> GROUP_2
-> GROUP_3
-> ...
Wenn der Benutzer die Taste Alt hält und auf den Offenlegungsknoten neben Root klickt, um es zu erweitern, wird erwartet, dass das System angezeigt wird. Es ist wichtig, dass Gruppen gruppen_1_1 und gruppen_1_2 zusammengebrochen sind.
Code: Select all
ROOT
-> GROUP_1
-> GROUP_2
-> GROUP_3
-> ...
Der Unterschied zwischen diesem Verhalten und der Standardeinstellung besteht darin, dass, wenn der Benutzer den Taste Alt hält und auf den Offenlegungsknoten neben Root klickt. Das System muss sicherstellen TreetableCellBehavior#behandeltesClosurenode , aber bisher konnte ich keinen Hinweis finden, wie ich das erreichen kann, was ich will.