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'
/>
同意。這絕對是近期Chrome中的功能更改/中斷行爲。你知道它是否被註冊爲官方bug嗎? – userSteve