diff --git a/src/main/webapp/scripts/views/data-table-view.js b/src/main/webapp/scripts/views/data-table-view.js index 6c43cfb5c..2de459844 100644 --- a/src/main/webapp/scripts/views/data-table-view.js +++ b/src/main/webapp/scripts/views/data-table-view.js @@ -24,7 +24,15 @@ DataTableView.prototype.update = function(onDone) { DataTableView.prototype.render = function() { var self = this; - var container = this._div.empty(); + var container = this._div; + + var scrollLeft = 0; + var oldTableDiv = container.find(".data-table-container"); + if (oldTableDiv.length > 0) { + scrollLeft = oldTableDiv[0].scrollLeft; + } + + container.empty(); var divSummary = $('
').addClass("viewPanel-summary").appendTo(container); @@ -277,6 +285,8 @@ DataTableView.prototype.render = function() { * Finally, inject the table into the DOM */ $(table).appendTo(tableDiv); + + tableDiv[0].scrollLeft = scrollLeft; }; DataTableView.prototype._showRows = function(start, onDone) {