Allow tables to be added without a parent panel

This commit is contained in:
Thomas Piccirello 2017-12-29 17:18:27 -05:00
parent 881b692c58
commit 4d3a894bcb

View file

@ -66,6 +66,8 @@ var DynamicTable = new Class({
$(this.dynamicTableDivId).addEvent('scroll', scrollFn); $(this.dynamicTableDivId).addEvent('scroll', scrollFn);
// if the table exists within a panel
if ($(this.dynamicTableDivId).getParent('.panel')) {
var resizeFn = function() { var resizeFn = function() {
var panel = $(this.dynamicTableDivId).getParent('.panel'); var panel = $(this.dynamicTableDivId).getParent('.panel');
var h = panel.getBoundingClientRect().height - $(this.dynamicTableFixedHeaderDivId).getBoundingClientRect().height; var h = panel.getBoundingClientRect().height - $(this.dynamicTableFixedHeaderDivId).getBoundingClientRect().height;
@ -99,6 +101,7 @@ var DynamicTable = new Class({
}.bind(this); }.bind(this);
setInterval(checkResizeFn, 500); setInterval(checkResizeFn, 500);
}
}, },
setupHeaderEvents: function() { setupHeaderEvents: function() {