Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38433
  • 博文数量: 21
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-08 22:29
文章分类

全部博文(21)

文章存档

2010年(21)

我的朋友
最近访客

分类: 系统运维

2010-01-08 23:11:04

1) Caption指标题
2) name:数据源
3) defaultsort:排序列,一般不需要
4) defaultorder:排序方式
5) class:表格显示的样式
6) varTotals:需要统计(总计)
7) decorator="totals":表示使用指定的decorator。现在仅在同时使用小计、合计时用到,自己也可以定制。
8)   property指数据中的列名
  title指显示的标题
  format指数据的格式化样式,
  total表示该字段是否需要作统计。
  style="width:20%"可以设置宽度。
  也可以用
  
  
  
表现。
  group="1"表示进行group的字段。
9) 在表格中建立一个连接:
  
  
  /holidayDefaultSearchStatView.do?type=
  &SYD=
  " target="_blank">
  
  

  

10) 由于该tag只有合计时,没有合计那一列,所以实现的时候以实现。
  可以通过totalMap对象获取合计的数据,如totalMap.colomn1获取合计的第一列数值。
11) 标题头不显示
12) 自己定制表头:
   使用decorator:
   
   org.displaytag.decorator.TotalTableDecorator totals =
   new org.displaytag.decorator.TotalTableDecorator();
       totals.setTotalLabel("合计");
       totals.setSubtotalLabel("小计");
       pageContext.setAttribute("totals", totals);
   
实例:
这是表标题
   name="${model.rowToColumnStatResult}" defaultsort="1"
  class="simple" defaultorder="ascending" varTotals="totalMap">
  
   
         var="mapEntry">
    
     
              title="${mapEntry.key}"
       format="{0,number,####.##}" total="true"/>
     
    

   

   

        title="小计"
      format="{0,number,####.##}" total="true"/>
 
 
  总计
  
          pattern="####.##"/>
  
  

 
 

 

另外一个例子:
 varTotals="totalMap">
 
 
 
 
 
 
 
 
  总计
   
         pattern="####.####" />
   
   
         pattern="####.####" />
   
  
 

总计某一列的方法:
${totalMap.column?}    ?为该列号
colspan="5":表示这个单元格占5个单元格
项目名称 开始日期  负责人姓名 挂靠单位 经费来源 项目总经费 当年到款经费
                                                   531      400
                                                   151       10
-------------------------------------
总计                              682     500 
阅读(379) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Display tag参考

给主人留下些什么吧!~~