关于Zk有两点忠告:资料太少,很多东西不是很成熟,使用的人值得商榷。
今天忙乎了一天,本来不情愿用ZHTML,因为没有样式,与ZK自己的标签样式很不统一。
关于ZK样式,是个麻烦问题。特别是那每个组件线条问题,此问题还没找到解决办法。
回归正题:
在Grid中找了半天也没找到rowspan的解决,只有Ax..header中有,但是与columns绑定,而columns不支持。
在tablelayout中有,但是对于独立的布局很显然不好控制到Table级别的统一。
因此在后台只能通过ZHTML标签动态写。步骤如下:
1.首先在ZUL中定义。
<h:div id="reportResult">
</h:div>
2.在后台windows中如下代码:
Table t = new Table();
Tr tr = new Tr();
tr.setParent(t);
Td td = new Td();
td.setParent(tr);
td.setDynamicProperty("rowspan", map.get(0L));
t.setParent(reportResult);
this.loadCompById("reportResult");
样式还得自己调。
此解决方法真笨,请准备使用ZK的人们好好考量考量。推荐不使用。
今天忙乎了一天,本来不情愿用ZHTML,因为没有样式,与ZK自己的标签样式很不统一。
关于ZK样式,是个麻烦问题。特别是那每个组件线条问题,此问题还没找到解决办法。
回归正题:
在Grid中找了半天也没找到rowspan的解决,只有Ax..header中有,但是与columns绑定,而columns不支持。
在tablelayout中有,但是对于独立的布局很显然不好控制到Table级别的统一。
因此在后台只能通过ZHTML标签动态写。步骤如下:
1.首先在ZUL中定义。
<h:div id="reportResult">
</h:div>
2.在后台windows中如下代码:
Table t = new Table();
Tr tr = new Tr();
tr.setParent(t);
Td td = new Td();
td.setParent(tr);
td.setDynamicProperty("rowspan", map.get(0L));
t.setParent(reportResult);
this.loadCompById("reportResult");
样式还得自己调。
此解决方法真笨,请准备使用ZK的人们好好考量考量。推荐不使用。