時光如水

          我心跳動
          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等格式,分頁將無效,將把所有行全部導出。排序、過濾后的所有行將全部導出(排序、過濾有效)


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


          網站導航:
           
          主站蜘蛛池模板: 土默特右旗| 莱州市| 安远县| 临高县| 青岛市| 阿巴嘎旗| 榆中县| 柘城县| 延边| 达拉特旗| 会同县| 桂平市| 大邑县| 湟源县| 锡林郭勒盟| 兴山县| 纳雍县| 息烽县| 柳州市| 桦南县| 襄垣县| 六盘水市| 汕尾市| 泰来县| 阿拉善右旗| 唐海县| 陆良县| 郎溪县| 岚皋县| 青阳县| 龙陵县| 呼和浩特市| 贵州省| 永年县| 安溪县| 普格县| 隆林| 基隆市| 廊坊市| 通榆县| 绥宁县|