2017-09-21 41 views
1

这个问题上的问题Treegrid 9.3.11 not loading in chrome 61的延续,我的TreeGrid团队检查,他们说, Chrome版本61返回不同的结果为document.documentElement.scrollHeight获得可用页面高度,因此这被打破。Chrome版本61返回不同的结果为document.documentElement.scrollHeight

要解决这个问题,请不要使用Cfg MaxHeight属性,并通过window onresize中的JavaScript代码手动最大化网格高度。有人可以帮我用这个代码吗?

treegridsample.js 

var G; 

function showGrid(layoutBonus) 
{ 
    // Construct the treegrid instance. 
    var D = new TDataIO(); 

    var url = URL_CONTEXT + "ShowTreeGrid.action"; 
    D.Layout.Url = "scripts/treegrid_9_3_11/treegrid_def.xml"; 

    if (layoutBonus) 
    { 
     D.Layout.Bonus = layoutBonus; 
    } 

    D.Data.Url = url; 
    D.Debug = 1; 
    D.Data.Timeout = 210; 

    D.Page.Url = URL_CONTEXT + "LoadPage.action"; 
    D.Page.Format = "Internal"; 
    D.Page.Data = "TGData"; 
    D.Page.Timeout = 120; 
    G = TreeGrid(D, "batchGrid"); 
} 

$(document).ready(function() 
{ 
    showGrid(); 
    // code to be added here 
}); 

Html: 
<!DOCTYPE html> 
<html> 
    <head> 

     <!-- treegrid js --> 
     <script src="scripts/treegrid_9_3_11/GridE.js"></script> 

     <!-- jQuery, jQuery UI, jQuery plugins js --> 
     <script src="scripts/jquery/jquery/jquery-3.1.1.min.js"></script> 

     <!-- Treegrid Sample js --> 
     <script src="scripts/treegridsample.js"></script> 

    </head> 
    <body> 
      <div id="batchGrid" style="height:100%; width:100%;"> 
       </div> 
    </body> 
</html> 

treegrid_def.xml

<Cfg id='batchTable' MainCol='Details' 
    Sorting='0' Deleting='0' 
    Scrolling='1' ConstHeight='0' ConstWidth='1' MaxHeight='20' 
    Paging='3' ChildPaging='3' PageLength='25' Copying='1' 
    RemoveCollapsed='2' 
    CopyFocused='0' 

    NoHScroll='0' Style='Modern' SuppressCfg='1' StandardTip='1' 
/> 

回答

2

我这事在浏览器的错误。 我使用JQuery。 $(document).outerHeight(true)作为示例。

+0

同意。这绝对是近期Chrome中的功能更改/中断行为。你知道它是否被注册为官方bug吗? – userSteve