summaryrefslogtreecommitdiffstats
path: root/slick.grid.js
diff options
context:
space:
mode:
authormleibman <michael.leibman@gmail.com>2012-08-06 16:36:31 -0700
committermleibman <michael.leibman@gmail.com>2012-08-06 16:36:31 -0700
commit0b69e8abbdacb2e98ca574fbe8e543bf6bec6924 (patch)
treede165a33f0e21d55f2d7fc8e1ab3c5036f7159fd /slick.grid.js
parentfd2ee1e1261c0c89c516570706b5b11346ddd62d (diff)
downloadSlickGrid-0b69e8abbdacb2e98ca574fbe8e543bf6bec6924.zip
SlickGrid-0b69e8abbdacb2e98ca574fbe8e543bf6bec6924.tar.gz
SlickGrid-0b69e8abbdacb2e98ca574fbe8e543bf6bec6924.tar.bz2
Fix #395 - options.leaveSpaceForNewRows doesn't make sense when options.autoHeight is on.
Diffstat (limited to 'slick.grid.js')
-rw-r--r--slick.grid.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/slick.grid.js b/slick.grid.js
index d02891a..7332478 100644
--- a/slick.grid.js
+++ b/slick.grid.js
@@ -186,6 +186,7 @@ if (typeof Slick === "undefined") {
scrollbarDimensions = scrollbarDimensions || measureScrollbar();
options = $.extend({}, defaults, options);
+ validateAndEnforceOptions();
columnDefaults.width = options.defaultColumnWidth;
columnsById = {};
@@ -1183,11 +1184,18 @@ if (typeof Slick === "undefined") {
}
options = $.extend(options, args);
+ validateAndEnforceOptions();
$viewport.css("overflow-y", options.autoHeight ? "hidden" : "auto");
render();
}
+ function validateAndEnforceOptions() {
+ if (options.autoHeight) {
+ options.leaveSpaceForNewRows = false;
+ }
+ }
+
function setData(newData, scrollToTop) {
data = newData;
invalidateAllRows();
@@ -1497,7 +1505,7 @@ if (typeof Slick === "undefined") {
function resizeCanvas() {
if (!initialized) { return; }
if (options.autoHeight) {
- viewportH = options.rowHeight * (getDataLength() + (options.enableAddRow ? 1 : 0) + (options.leaveSpaceForNewRows ? numVisibleRows - 1 : 0));
+ viewportH = options.rowHeight * (getDataLength() + (options.enableAddRow ? 1 : 0));
} else {
viewportH = getViewportHeight();
}