<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 10, 文章 - 0, 評論 - 7, 引用 - 0
    數據加載中……

    DISPALYTAG的用法

    1) Caption指標題
    2) name:數據源
    3) defaultsort:排序列,一般不需要
    4) defaultorder:排序方式
    5) class:表格顯示的樣式
    6) varTotals:需要統計(總計)
    7) decorator="totals":表示使用指定的decorator。現在僅在同時使用小計、合計時用到,自己也可以定制。
    8) <display:column 部分:
      property指數據中的列名
      title指顯示的標題
      format指數據的格式化樣式,
      total表示該字段是否需要作統計。
      style="width:20%"可以設置寬度。
      也可以用
      <display:column title="請假時間">
      <fmt:formatDate value="${currentRowObject.QJSJ}" pattern="yyyy-MM-dd"/>
      </display:column>表現。
      group="1"表示進行group的字段。
    9) 在表格中建立一個連接:
      <display:column title="部別">
      <a href="<c:out value="${pageContext.request.contextPath}"/>
      /holidayDefaultSearchStatView.do?type=
      <c:out value="${currentRowObject.CJDM}"/>&SYD=
      <c:out value="${currentRowObject.DWDM}"/>" target="_blank">
      <c:out value="${currentRowObject.DWMC}"/>
      </a>
      </display:column>
    10) 由于該tag只有合計時,沒有合計那一列,所以實現的時候以<display:footer>實現。
      可以通過totalMap對象獲取合計的數據,如totalMap.colomn1獲取合計的第一列數值。
    11) 標題頭不顯示<display:setProperty name="basic.show.header" value="false" />
    12) 自己定制表頭:<display:caption>
       使用decorator:
       <jsp:scriptlet>
       org.displaytag.decorator.TotalTableDecorator totals =
       new org.displaytag.decorator.TotalTableDecorator();
           totals.setTotalLabel("合計");
           totals.setSubtotalLabel("小計");
           pageContext.setAttribute("totals", totals);
       </jsp:scriptlet>
    實例:
    <display:caption>這是表標題</display:caption>
     <display:table
      name="${model.rowToColumnStatResult}" defaultsort="1"
      class="simple" defaultorder="ascending" varTotals="totalMap">
      <display:column property="GCWZ" title="部門"/>
       <c:forEach items="${model.YList.YList}" var="yColumn">
       <c:forEach items="${model.rowToColumnStatResult[0]}"
          var="mapEntry">
        <c:if test="${mapEntry.key == yColumn}">
         <th>
           <display:column property="${mapEntry.key}"
           title="${mapEntry.key}"
           format="{0,number,####.##}" total="true"/>
         </th>
        </c:if>
       </c:forEach>
       </c:forEach>
      <display:column property="小計"
          title="小計"
          format="{0,number,####.##}" total="true"/>
     <display:footer>
     <tr>
      <td>總計</td>
      <c:forEach items="${model.YList.YColumn}" var="yColumn">
      <td><fmt:formatNumber value="${totalMap[yColumn]}"
            pattern="####.##"/>
      </td>
      </c:forEach>
     </tr>
     </display:footer>
    </display:table>
     

    另外一個例子:
    <display:table name="${model.statResult}" class="simple"
     varTotals="totalMap">
     <display:column property="XMMC" title="項目名稱" />
     <display:column property="KSRQ" title="開始日期" />
     <display:column property="FZRXM" title="負責人姓名" />
     <display:column property="GKDW" title="掛靠單位" />
     <display:column property="JFLY" title="經費來源" />
     <display:column property="XMZJF" title="項目總經費" total="true" />
     <display:column property="DNDKJF" title="當年到款經費" total="true"/>
     <display:footer>
      <tr><td colspan="5">總計</td>
       <td>
        <fmt:formatNumber value="${totalMap.column6}"
         pattern="####.####" />
       </td>
       <td>
        <fmt:formatNumber value="${totalMap.column7}"
         pattern="####.####" />
       </td>
      </tr>
     </display:footer>
    </display:table>
    總計某一列的方法:
    ${totalMap.column?}    ?為該列號
    colspan="5":表示這個單元格占5個單元格
    項目名稱 開始日期  負責人姓名 掛靠單位 經費來源 項目總經費 當年到款經費
                                                       531      400
                                                       151       10
    -------------------------------------
    總計                              682     500 

    posted on 2007-05-25 10:42 LiuTing 閱讀(757) 評論(0)  編輯  收藏 所屬分類: JSP標簽


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人久久综合碰| 少妇中文字幕乱码亚洲影视 | 免费人人潮人人爽一区二区| 亚洲成a人片在线观看播放| 亚洲AⅤ男人的天堂在线观看 | 亚洲va久久久久| 日韩免费一区二区三区在线 | 亚洲日韩国产欧美一区二区三区 | 污污视频免费观看网站| 岛国大片免费在线观看| 亚洲韩国精品无码一区二区三区| 哒哒哒免费视频观看在线www| 亚洲AV人无码综合在线观看| 亚洲色无码专区一区| 国产成人免费爽爽爽视频 | 成人无码精品1区2区3区免费看| 久久aa毛片免费播放嗯啊| 亚洲乱码日产一区三区| 久久久精品免费视频| 亚洲美女一区二区三区| 日本精品久久久久久久久免费| 中国人xxxxx69免费视频| 久久久久亚洲av毛片大| 国产一级一毛免费黄片| 中文字幕亚洲免费无线观看日本 | 国产一区二区三区免费观在线| 国产大片线上免费观看| 国产成A人亚洲精V品无码| 免费h视频在线观看| 久久久亚洲欧洲日产国码aⅴ| 无码人妻一区二区三区免费视频 | 一级毛片在线免费看| 亚洲成a人片在线观看中文app | 免费国产黄网站在线观看可以下载| 日韩免费观看一区| 亚洲精品动漫在线| 免费成人高清在线视频| 亚洲天然素人无码专区| 亚洲午夜av影院| xxxxx做受大片视频免费| 免费一级做a爰片久久毛片潮喷|