Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- document.getElementById('pokupkiHideEmptyCells').onclick = function () {
- var strArray = [],
- styleTag = document.getElementById('pokupkiStyle'),
- newWrapperWidth = 0,
- headerWidth = 0,
- widthArray = [];
- //Проверка дали вече не са скрити колоните
- if (this.innerHTML == 'Покажи празните колони') {
- styleTag.innerHTML = '';
- this.innerHTML = 'Скрии празните колони'
- return;
- }
- this.innerHTML = 'Покажи празните колони';
- //Проверка за празни колони и оразмеряване на tableHeader
- for (var i = 0; i < table.children[0].children.length; i++) {
- if (purchFooter[i] == '0.00') {
- styleTag.innerHTML += '#main-wrapper .c' + (i + 10) + '{ width:0px; display:none; }';
- }
- widthArray.push(table.children[0].children[i].offsetWidth);
- headerWidth += widthArray[i];
- newWrapperWidth += widthArray[i];
- if (i == 5) {
- strArray.push('#main-wrapper #tableHeader > .table-row > .table-cell:first-child, body #main-wrapper #nameHeader .table-cell:first-child,' +
- 'body #main-wrapper #footer > .table-row > .table-cell:first-child { width:' + (headerWidth) + 'px}');
- headerWidth = 0;
- }
- if (i == 12) {
- styleTag.innerHTML += '#main-wrapper #tableHeader > .table-row > .table-cell:nth-child(2), #main-wrapper #nameHeader .table-cell:nth-child(2) { width:' + (headerWidth) + 'px}';
- headerWidth = 0;
- }
- if (i == 14) {
- styleTag.innerHTML += '#main-wrapper #tableHeader > .table-row > .table-cell:nth-child(3), body #main-wrapper #nameHeader .table-cell:nth-child(3) { width:' + (headerWidth) + 'px}';
- }
- }
- //оразмеряване на таблицата
- strArray.push('#main-wrapper ,#main-wrapper > .table-row { width:' + (newWrapperWidth + 1) + 'px; }');
- for (var z = 0; z < widthArray.length; z++) {
- if (z > 5 && z < 13) {
- strArray.push('body #main-wrapper #tableHeader > .table-row > .table-cell .c' + (z + 1) +
- '{ width: ' + (widthArray[z] / tableHeader.children[0].children[1].offsetWidth * 100).toFixed(2) + '%}');
- }
- if (z > 13 && z < 16) {
- strArray.push('body #main-wrapper #tableHeader > .table-row > .table-cell .c' + (z + 1) +
- '{ width: ' + (widthArray[z] / tableHeader.children[0].children[2].offsetWidth * 100).toFixed(2) + '%}');
- }
- strArray.push('body #main-wrapper #table .c' + (z + 1) +
- ', body #main-wrapper #footer .c' + (z + 1) + ', body #main-wrapper #tableHeadersFooter .c' + (z + 1) +
- '{ width:' + (widthArray[z] / newWrapperWidth * 100).toFixed(2) + '%; }');
- }
- strArray.push('#main-wrapper #footer .c8c9 {width: ' + (table.children[0].children[7].offsetWidth * 2 + 1) + 'px}');
- strArray.push('#main-wrapper #footer > .table-row:nth-child(3) > .table-cell:nth-child(2) {width: ' + (tableHeader.children[0].children[1].offsetWidth + tableHeader.children[0].children[2].offsetWidth + 1) + 'px}');
- strArray.push('@media print { body #main-wrapper > * { font-size:11px; }}');
- styleTag.innerHTML += strArray.join('');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement