Implement auto-resize
parent
5c43d85281
commit
c5ee9a311c
|
@ -34,7 +34,7 @@
|
||||||
autoShow: true, // hide table after its created
|
autoShow: true, // hide table after its created
|
||||||
footer: false, // show footer
|
footer: false, // show footer
|
||||||
cloneHeadToFoot: false, // clone head and use as footer
|
cloneHeadToFoot: false, // clone head and use as footer
|
||||||
autoResize: false, // resize table if its parent wrapper changes size
|
autoResize: true, // resize table if its parent wrapper changes size
|
||||||
create: null // callback after plugin completes
|
create: null // callback after plugin completes
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -135,13 +135,14 @@
|
||||||
|
|
||||||
$divHead.find('table.fht-table')
|
$divHead.find('table.fht-table')
|
||||||
.addClass(settings.originalTable.attr('class'))
|
.addClass(settings.originalTable.attr('class'))
|
||||||
.css({ width: widthWithScrollbar })
|
|
||||||
.attr('style', settings.originalTable.attr('style'));
|
.attr('style', settings.originalTable.attr('style'));
|
||||||
|
|
||||||
$thead.clone().appendTo($divHead.find('table'));
|
$thead.clone().appendTo($divHead.find('table'));
|
||||||
} else {
|
} else {
|
||||||
$divHead = $wrapper.find('div.fht-thead');
|
$divHead = $wrapper.find('div.fht-thead');
|
||||||
}
|
}
|
||||||
|
$divHead.find('table.fht-table')
|
||||||
|
.css({ width: widthWithScrollbar });
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check for footer
|
* Check for footer
|
||||||
|
@ -176,6 +177,14 @@
|
||||||
'height': tbodyHeight
|
'height': tbodyHeight
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (settings.autoResize && !$self.hasClass('fht-table-init')) {
|
||||||
|
$(window).resize(function() {
|
||||||
|
$wrapper.find('.fht-cell').remove();
|
||||||
|
$self.fixedHeaderTable();
|
||||||
|
methods.resize.apply(self);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
$self.addClass('fht-table-init');
|
$self.addClass('fht-table-init');
|
||||||
|
|
||||||
if (typeof(settings.altClass) !== 'undefined') {
|
if (typeof(settings.altClass) !== 'undefined') {
|
||||||
|
@ -197,10 +206,11 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Resize the table
|
* Resize the table
|
||||||
* Incomplete - not implemented yet
|
|
||||||
*/
|
*/
|
||||||
resize: function() {
|
resize: function() {
|
||||||
var self = this;
|
var $self = $(this);
|
||||||
|
$self.closest('.fht-table-wrapper').find('.fht-cell').remove();
|
||||||
|
$self.fixedHeaderTable();
|
||||||
return self;
|
return self;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue