2017-09-21 4 views
1

Cette question est une continuation sur la question Treegrid 9.3.11 not loading in chrome 61, j'ai vérifié avec l'équipe treegrid et ils disent, Chrome version 61 renvoie un résultat différent pour document.documentElement.scrollHeight pour obtenir le disponible hauteur de la page, donc c'est cassé.Chrome version 61 renvoie un résultat différent pour document.documentElement.scrollHeight

Pour résoudre ce problème, n'utilisez pas l'attribut Cfg MaxHeight et maximisez la hauteur de la grille manuellement par le code JavaScript dans la fenêtre onresize. Quelqu'un peut-il m'aider avec le code pour cela?

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' 
/> 

Répondre

2

Je chose ce un bug dans Chrome. J'utilise JQuery. $ (document) .outerHeight (true) en tant qu'échantillon.

+0

D'accord. C'est définitivement un changement de fonctionnalité/comportement de rupture dans le récent Chrome. Savez-vous si cela a été enregistré comme un bug officiel? – userSteve