0

我有一个网格,我想在 .zul 中设置 auxheader 的宽度,但它不起作用。我正在使用 zk 框架。

<grid id="chartGrid" model="@bind(vm.chartGridModel)" mold="paging" 
      style="overflow:auto" width="100%"  >
    <auxhead hflex="2" >
        <auxheader hflex="2" align="center" width="200px" label="Date" rowspan="3"/>
    </auxhead>
    <auxhead hflex="1"  children="@bind(vm.legendsFB)" visible="@bind(vm.vFb)" >
        <auxheader align="center" width="200px" colspan="1"></auxheader>
          <template name="children">
                <auxheader align="center" label="@bind(each)" colspan="@bind(
                     vm.viewType eq '0' ? 3 :2)" hflex="2"/>
            </template>
    </auxhead>

    <columns visible="false"><!-- make it invisible -->
    <column width="200px"/><!-- specify width here -->
    <column width="150px"/>
    <column width="50px"/>
    <column width="50px"/>
    </columns>
<template name="model">
    <row>
          <cell align="center" ><label  value="@load(each.report_date)"></label>
          </cell>
          <cell align="center"><label value="@load(each.total_action)"></label>
          </cell>    
          <cell align="center"><label value="@load(each.from_user_male)"></label>
          </cell>    
          <cell align="center"><label value="@load(each.from_user_female)"></label>
          </cell>    
    </row>
</template>
</grid>
4

1 回答 1

0

您设置宽度和跨度。

colspan="x" 表示您将使用模板的 x 列。

现在您可以删除 colspan并且它应该可以工作,但请记住,当您以 px 为单位设置宽度时,请确保总 px 与所有行的 px 相同。

你也可以做宽度=“20%”,这意味着你占列总大小的20%。比你的总像素更容易计算到 100%。

问候寒意。

于 2014-02-13T09:23:02.880 回答