【问题标题】:Chrome version 61 returns different result for document.documentElement.scrollHeightChrome 版本 61 为 document.documentElement.scrollHeight 返回不同的结果
【发布时间】:2017-09-21 18:46:17
【问题描述】:

这个问题是问题Treegrid 9.3.11 not loading in chrome 61 的延续,我咨询了treegrid 团队,他们说, Chrome 版本 61 为 document.documentElement.scrollHeight 返回不同的结果以获取可用的页面高度,因此这被破坏了。

要解决这个问题,不要使用 Cfg MaxHeight 属性,而是通过窗口 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'
/>

【问题讨论】:

    标签: javascript jquery css google-chrome treegrid


    【解决方案1】:

    我认为这是 Chrome 中的一个错误。 我使用 JQuery。 $(document).outerHeight(true) 作为示例。

    【讨论】:

    • 同意。这绝对是最近 Chrome 中的功能更改/破坏行为。你知道它是否被注册为官方错误?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多