Grid 网格中的Hflex。不';调整浏览器大小后不显示正确的大小

Grid 网格中的Hflex。不';调整浏览器大小后不显示正确的大小,grid,zk,zul,Grid,Zk,Zul,我有这个数据网格。列是用hflex=“min”设置的。这是我的祖尔 <?page title="" contentType="text/html;charset=UTF-8"?> <div sclass="container-resume-procedure"> <grid sclass="grid-resume-procedure" height="130px"> <auxhead> <aux

我有这个数据网格。列是用hflex=“min”设置的。这是我的祖尔

<?page title="" contentType="text/html;charset=UTF-8"?>
<div sclass="container-resume-procedure">
    <grid sclass="grid-resume-procedure" height="130px">
        <auxhead>
            <auxheader  colspan="1">
                <label value=""/> 
            </auxheader>
            <auxheader  colspan="2" style="align:center">
                <label value="Resumen del Tramite"/> 
            </auxheader>
            <auxheader  colspan="1">
                <label value=""/> 
            </auxheader>            
        </auxhead>      
        <columns>
            <column label="Numero de Tramite" hflex="min" width="15%"  align="center"/>
            <column label="Cliente" hflex="min" width="15%" align="center"/>
            <column label="Orden" hflex="min" width="15%" align="center"/>
            <column label="Estado" hflex="min" width="15%" align="center"/>     
        </columns>
        <rows>
            <row>
                <label id="proced"/>
                <label id="resume_client"/>
                <label id="resumenumOrder"/>
                <label id="resume_status"/>
            </row>
        </rows> 
    </grid>
</div>


它的工作正常,当浏览器的大小调整为一个小的宽度,我可以看到一个scrrolbar网格和信息是易读的。但是当浏览器调整大小时,图像中的问题就会出现。我找到了一个解决方案,在网格中设置hflex,但是当浏览器的大小调整得非常小时,水平滚动条就不会出现。

我认为列必须覆盖网格的100%宽度,但在您的网格中,我看到右侧有空白。 所以不要使用
hflex=“min”
width=“15%”
。 您应该至少对一列(包含最重要信息的列)使用
hflex=“1”
,对其他列使用
hflex=“min”
。 试试这个:

<column label="Numero de Tramite" hflex="min" align="center"/>
<column label="Cliente" hflex="1" align="center"/>
<column label="Orden" hflex="min" align="center"/>
<column label="Estado" hflex="min" align="center"/>   

我认为列必须覆盖网格的100%宽度,但在您的列中,我看到右侧有空白。 所以不要使用
hflex=“min”
width=“15%”
。 您应该至少对一列(包含最重要信息的列)使用
hflex=“1”
,对其他列使用
hflex=“min”
。 试试这个:

<column label="Numero de Tramite" hflex="min" align="center"/>
<column label="Cliente" hflex="1" align="center"/>
<column label="Orden" hflex="min" align="center"/>
<column label="Estado" hflex="min" align="center"/>   

您需要提供ID并使用
invalidate()
刷新该网格 就这样,

grid id="grdProcedure" sclass="grid-resume-procedure" height="130px"

而在Java类中,只需添加
grdProcedure.invalidate()

您需要提供ID并使用
invalidate()
刷新该网格 就这样,

grid id="grdProcedure" sclass="grid-resume-procedure" height="130px"

而在Java类中,只需添加
grdProcedure.invalidate()

谢谢您的帮助。我会稍后再试,稍后回来告诉你结果如何。谢谢(Y) 谢谢你的帮助。我会稍后再试,稍后回来告诉你结果如何。谢谢(Y)