`
shen211
  • 浏览: 46579 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

zk的纵向跨行问题解决

    博客分类:
  • ajax
阅读更多
关于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的人们好好考量考量。推荐不使用。
分享到:
评论
1 楼 supercctv 2011-01-24  
不懂就不要擅自下结论,搜索一下,都会有的.

<cell sclass="season" rowspan="3">Q3</cell>

详见

http://docs.zkoss.org/wiki/ZK_5:_Frozen_Column,_In-place_Editing_and_Rowspan

相关推荐

Global site tag (gtag.js) - Google Analytics