File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,8 @@ var FixedHeader = function ( dt, config ) {
60
60
header : - 1 ,
61
61
footer : - 1
62
62
} ,
63
- enable : true
63
+ enable : true ,
64
+ autoDisable : false
64
65
} ;
65
66
66
67
this . dom = {
@@ -143,10 +144,12 @@ $.extend( FixedHeader.prototype, {
143
144
*
144
145
* @param {boolean } enable `true` to enable, `false` to disable
145
146
*/
146
- enable : function ( enable , update )
147
+ enable : function ( enable , update , type )
147
148
{
148
149
this . s . enable = enable ;
149
150
151
+ this . s . enableType = type ;
152
+
150
153
if ( update || update === undefined ) {
151
154
this . _positions ( ) ;
152
155
this . _scroll ( true ) ;
@@ -197,16 +200,19 @@ $.extend( FixedHeader.prototype, {
197
200
*/
198
201
update : function ( force )
199
202
{
200
- if ( ! this . s . enable ) {
203
+ var table = this . s . dt . table ( ) . node ( ) ;
204
+
205
+ // Update should only do something if enabled by the dev.
206
+ if ( ! this . s . enable && ! this . s . autoDisable ) {
201
207
return ;
202
208
}
203
209
204
- var table = this . s . dt . table ( ) . node ( ) ;
205
-
206
210
if ( $ ( table ) . is ( ':visible' ) ) {
211
+ this . s . autoDisable = false ;
207
212
this . enable ( true , false ) ;
208
213
}
209
214
else {
215
+ this . s . autoDisable = true ;
210
216
this . enable ( false , false ) ;
211
217
}
212
218
You can’t perform that action at this time.
0 commit comments