Skip to content

Commit 2eebd5d

Browse files
committed
restore groupStartOpen functionality
1 parent 79bd949 commit 2eebd5d

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

dist/js/tabulator_esm.js

+12
Original file line numberDiff line numberDiff line change
@@ -11729,6 +11729,7 @@ class GroupRows extends Module{
1172911729
configureGroupSetup(){
1173011730
if(this.table.options.groupBy){
1173111731
var groupBy = this.table.options.groupBy,
11732+
startOpen = this.table.options.groupStartOpen,
1173211733
groupHeader = this.table.options.groupHeader;
1173311734

1173411735
this.allowedValues = this.table.options.groupValues;
@@ -11799,6 +11800,17 @@ class GroupRows extends Module{
1179911800
});
1180011801
});
1180111802

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+
1180211814
if(groupHeader){
1180311815
this.headerGenerator = Array.isArray(groupHeader) ? groupHeader : [groupHeader];
1180411816
}

dist/js/tabulator_esm.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/js/modules/GroupRows/GroupRows.js

+13
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ class GroupRows extends Module{
7373
configureGroupSetup(){
7474
if(this.table.options.groupBy){
7575
var groupBy = this.table.options.groupBy,
76+
startOpen = this.table.options.groupStartOpen,
7677
groupHeader = this.table.options.groupHeader;
7778

7879
this.allowedValues = this.table.options.groupValues;
@@ -143,6 +144,18 @@ class GroupRows extends Module{
143144
});
144145
});
145146

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+
146159
if(groupHeader){
147160
this.headerGenerator = Array.isArray(groupHeader) ? groupHeader : [groupHeader];
148161
}

0 commit comments

Comments
 (0)