一尘不染

Treegrid 9.3.11未在Chrome 61中加载

jsp

 var D = new TDataIO();

    D.Layout.Url = "scripts/treegrid_9_3_11/batch_treegrid_def.xml";

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

    D.Data.Url = url;
    D.Debug = 0;
    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");

在JSP中,我们正在创建一个div,如下所示:

<s:div id="batchGrid" cssStyle="height:100% width:100%"/>

错误:网格太小

不确定该div高度如何设置为0px?

<div id='batchGrid' style='height: 0px; overflow: hidden;'/>

batch_treegrid_def.xml cfg

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

阅读 251

收藏
2020-06-10

共1个答案

一尘不染

根据文档:

为了让grid最大化其主要标签的窗口高度,页面上不得有:

a)任何父标签(从网格到的层次结构),其溢出设置为隐藏,自动或滚动。

b)任何带有position:absolute的父标签(从网格到的层次结构)。

c)高度设置为百分比(例如height:100%)的任何标签(标签中包含的标签中没有可见溢出或绝对位置的标签除外)。

因此,基本上,您必须为div定义一个静态高度。

2020-06-10