页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
languagejs
linenumberstrue
function main(spreadsheetReport) {
    //debugger;
    if (!spreadsheetReport._movePageCtrlFlag) {
        // 找到"分页"控件,并从DOM中移除
        var pageCtrl = spreadsheetReport.elemPageCtrl;
        if (pageCtrl && pageCtrl.childNodes.length > 0) {
            // 该电子表格报表是被单独打开的;
            var tr_parent_pageCtrl = pageCtrl.parentNode;
            tr_parent_pageCtrl.removeChild(pageCtrl);
              var content = spreadsheetReport.elem_content;
            var tb_content = content.parentNode.parentNode;
            var newTr = tb_content.insertRow( - 1);
            newTr.appendChild(pageCtrl);
        } else {
            // 该电子表格报表被放到了"页面"上
            var elem_trPagePanel = spreadsheetReport.elem_trPagePanel;
            var tbody = elem_trPagePanel.parentNode;
            tbody.removeChild(elem_trPagePanel);
            tbody.appendChild(elem_trPagePanel);
				
			
            if (domutils.isMobile()) {
                spreadsheetReport.elem_pagePanelTd.style.height = "30px";
                spreadsheetReport.elem_pagePanelTd.firstChild.style.height = "30px";
            } // if	 if
            if (domutils.isFirefox()) {
                var sheetFrame = spreadsheetReport.elemSheetFrame;
                sheetFrame.style.height = (sheetFrame.offsetHeight - 30) + "px";
            }
        }
        // 分页控件已经被移到尾部了
        spreadsheetReport._movePageCtrlFlag = true;
    }
}