【发布时间】: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