時光如水

          我心跳動
          posts - 6, comments - 10, trackbacks - 0, articles - 4
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          eXtremeComponent學習摘要

          Posted on 2005-11-21 17:10 qiqijava 閱讀(739) 評論(0)  編輯  收藏 所屬分類: Tag
          這個標簽只是簡單的使用,簡單列出一些關鍵點。因為急于學習valueList,這個寫得比較簡單。

                                         eXtremeComponent學習摘要
          1. TableTag必須指定collection屬性,值為bean名,它會在(page,request,session,application)中查找此bean,在table迭代顯示列時,要通過bean在List中查找。在Web中傳遞的bean必須實現Serializable接口.
          例1.
          <ec:table collection="presidents">
            <ec:column property="firstName"/>最通用的顯示方式,調用getFirstName()
            <ec:column property="lastName"/>
              ${presidents.lastName}另一種方式,直接讀取lastName屬性,另一種用途如下顯示
              1)<a href="http://goto.president.detail">${pageScope.presidents.lastName}</a>
              2)<a href="http://goto.president.detail?firstName=${pageScope.presidents.firstName}">${pageScope.presidents.lastName}</a>
            </ec:column>
          </ec:table>
          例2.
          <ec:table
            collection="presidents"
            imagePath="${pageContext.request.contextPath}/images/*.gif"
            action="${pageContext.request.contextPath}/presidents.run"
            title="Presisent" 指定表格的標題
            filterable="false"過濾
            sortable="false"排序
            saveFilterSort="true"用戶操作完排序、過濾后下次再返回時看到相同的結果。要求:在url的參數中指定useSessionFilterSort=true
            >
            ...
          </ec:table>所有的屬性默認為全部打開。
          2.默認一頁顯示15行,rowsDisplayed屬性指定一頁顯示的行數。如果設置值為0將顯示所有行。也可以通過設置showPagination=false來顯示所有行。在TableTag中可以設置一些樣式(style)屬性
          例3.
          <ec:table
            collection="presidents"
            cellspacing="2" 表格有立體感
            cellpadding="0"
            border="0"
            width="80%"
            style=""指定內部樣式
            styleClass=""分別指定css
            headerClass=""分別指定css
            />
           
          3.ColumnTag
          1)<ec:column property="born" cell="date" parse="yyyy-MM-dd" format="MM/dd/yyyy"/>
          當born值為String時,要把String-->Date,需指定parse屬性。format屬性可對值格式化
          當born值為Date時,無需指定parse屬性
          <ec:column property="payroll" cell="currency" format="###,###,##0.00"/>
          大部分的時間、日期、貸幣均可被格式化
          2)可指定filterable,sortable屬性,它們覆蓋TableTag中的屬性,只對指定的列進行過濾、排序。

          4.Cell返回的每一列都是一個Object,它能被format,modify.Cell做為一個模板被緩存以便重復使用。
          使用流程:1)初始化Cell
                    2)getHtml()
                    3)銷毀全局變量等待再次使用
          <ec:column property="firstName" cell="com.mycompany.cell.MyCell"/>
          要使用自定義的Cell,只需要extend BaseCell或implements Cell接口即可,然后在columnTag中指定完全限定名。

          5.ParameterTag
          默認會把所有的參數全部傳遞,如果當你需要locking down table時,可通過指定autoIncludeParameters=”false”取消自動傳遞參數,轉而通過設置<ec:parameter name=”foo” value=”${param.foo}”/>來傳遞參數。

          6.ExportTag
          可導出Excel、pdf、csv等格式,分頁將無效,將把所有行全部導出。排序、過濾后的所有行將全部導出(排序、過濾有效)


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


          網站導航:
           
          主站蜘蛛池模板: 光泽县| 徐州市| 波密县| 高平市| 尚义县| 德昌县| 宁河县| 湖北省| 永靖县| 郸城县| 靖江市| 柳州市| 玉田县| 彩票| 论坛| 山阳县| 桂平市| 理塘县| 宁远县| 建宁县| 柳河县| 元氏县| 广州市| 台前县| 友谊县| 渝北区| 庆云县| 承德市| 西峡县| 特克斯县| 贵德县| 灵璧县| 都匀市| 西藏| 泰和县| 宜都市| 高要市| 重庆市| 洛川县| 太白县| 白银市|