File tree 3 files changed +26
-1
lines changed
3 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -11729,6 +11729,7 @@ class GroupRows extends Module{
11729
11729
configureGroupSetup(){
11730
11730
if(this.table.options.groupBy){
11731
11731
var groupBy = this.table.options.groupBy,
11732
+ startOpen = this.table.options.groupStartOpen,
11732
11733
groupHeader = this.table.options.groupHeader;
11733
11734
11734
11735
this.allowedValues = this.table.options.groupValues;
@@ -11799,6 +11800,17 @@ class GroupRows extends Module{
11799
11800
});
11800
11801
});
11801
11802
11803
+ if(startOpen){
11804
+ if(!Array.isArray(startOpen)){
11805
+ startOpen = [startOpen];
11806
+ }
11807
+
11808
+ startOpen.forEach((level) => {
11809
+ });
11810
+
11811
+ this.startOpen = startOpen;
11812
+ }
11813
+
11802
11814
if(groupHeader){
11803
11815
this.headerGenerator = Array.isArray(groupHeader) ? groupHeader : [groupHeader];
11804
11816
}
Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ class GroupRows extends Module{
73
73
configureGroupSetup ( ) {
74
74
if ( this . table . options . groupBy ) {
75
75
var groupBy = this . table . options . groupBy ,
76
+ startOpen = this . table . options . groupStartOpen ,
76
77
groupHeader = this . table . options . groupHeader ;
77
78
78
79
this . allowedValues = this . table . options . groupValues ;
@@ -143,6 +144,18 @@ class GroupRows extends Module{
143
144
} ) ;
144
145
} ) ;
145
146
147
+ if ( startOpen ) {
148
+ if ( ! Array . isArray ( startOpen ) ) {
149
+ startOpen = [ startOpen ] ;
150
+ }
151
+
152
+ startOpen . forEach ( ( level ) => {
153
+ level = typeof level == "function" ? level : function ( ) { return true ; } ;
154
+ } ) ;
155
+
156
+ this . startOpen = startOpen ;
157
+ }
158
+
146
159
if ( groupHeader ) {
147
160
this . headerGenerator = Array . isArray ( groupHeader ) ? groupHeader : [ groupHeader ] ;
148
161
}
You can’t perform that action at this time.
0 commit comments