1 // misc utility functions
3 // http://stackoverflow.com/questions/2117320/set-maximum-displayed-rows-count-for-html-table
4 function limitTableRows(tableSelector, maxRows) {
5 var table = $(tableSelector)[0] //document.getElementById(tableId);
6 var wrapper = table.parentNode;
7 var rowsInTable = table.rows.length;
9 var border = getComputedStyle(table.rows[0].cells[0], '').getPropertyValue('border-top-width');
10 border = border.replace('px', '') * 1;
12 var border = table.rows[0].cells[0].currentStyle.borderWidth;
13 border = (border.replace('px', '') * 1) / 2;
16 if (rowsInTable > maxRows) {
17 for (var i = 0; i < maxRows; i++) {
18 height += table.rows[i].clientHeight + border;
19 //console.log("XXX " + height + " " + table.rows[i].clientHeight + " " + border);
21 wrapper.style.height = height + "px";