File tree Expand file tree Collapse file tree
src/org/openlowcode/client/graphic/widget/table Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -709,7 +709,20 @@ private <F> void generateSubTree(
709709 }
710710 childrenforkey .add (item );
711711 }
712- for (int i = 0 ; i < keys .size (); i ++) {
712+
713+ if (keys .size ()==1 ) {
714+ // enhance the label with the current element
715+ subtree .getValue ().updateLabel (subtree .getValue ().getLabel ()+" " +childrenlabel .get (keys .get (0 )));
716+
717+ // check one level below
718+ if (nextlinegroupingindex < this .linegroupings .size ()) {
719+ generateSubTree (this .linegroupings .get (nextlinegroupingindex ), subtree ,
720+ nextlinegroupingindex + 1 );
721+ }
722+
723+ }
724+
725+ if (keys .size ()>1 ) for (int i = 0 ; i < keys .size (); i ++) {
713726 String key = keys .get (i );
714727 ArrayList <Wrapper <E >> children = groupedchildren .get (key );
715728 EditableTreeTableLineItem <Wrapper <E >> nodelineitem = new EditableTreeTableLineItem <Wrapper <E >>(
You can’t perform that action at this time.
0 commit comments