幸せのちから

          平凡的世界
          看似平常實崎嶇
          成如容易卻艱辛

          Chapter 9. 視圖

          Chapter 9. 視圖

          9.1. 引言

          eXtremeTable里視圖是可插接的,這意味著html很容易改變,或者一類新的導出能夠被實現。 所有需要做的就是實現View接口并在TableTag或ExportTag中設置view屬性。首先,讓我們看一下View接口:

          public interface View {
          public void beforeBody(TableModel model);
          public void body(TableModel model, Column column);
          public Object afterBody(TableModel model);
          }

          實現View接口的類有三次插入內容的機會。beforeBody()方法會被立刻調用; body()方法在每一行的每一列處理的時候調用;afterBody()方法是被eXtremeTable調用的 最后方法,它將返回代表視圖的一個對象,通常它是一個字符串。例如:在HTML視圖類中為的html 標簽(markup),當然它可以是任何東西。最主要的原因是定制導出時,你應該返回一些其他的對象。

          9.2. 表視圖

          eXtremeTable的所有標簽(markup)在兩個地方生成:View或Cell。 組合使用他們, 能為你提供一種可插接的表示內容的解決方案。為了使用定制的View, 只需要使用TableTag的view屬性來指定實現View接口的實現類的 全路徑:

          <ec:table
          items="presidents"
          action="${pageContext.request.contextPath}/presidents.run"
          view="com.mycompany.view.MyCustomView"
          >
          ...
          </ec:table>

          9.3. 導出視圖

          與表視圖不同,export的所有標簽都在View中生成。為了使用定制的View, 只需要使用ExportTag的view屬性來指定實現View接口的實現類的 全路徑:

          <ec:table
          items="presidents"
          action="${pageContext.request.contextPath}/presidents.run"
          >
          <ec:export
          fileName="custom.file"
          tooltip="Export Custom"
          view="com.mycompany.view.MyCustomExportView"/>
          ...
          </ec:table>

          posted on 2006-02-28 09:52 Lucky 閱讀(464) 評論(0)  編輯  收藏 所屬分類: extremeComponents

          <2006年2月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627281234
          567891011

          導航

          隨筆分類(125)

          文章分類(5)

          日本語

          搜索

          積分與排名

          最新隨筆

          最新評論

          主站蜘蛛池模板: 武宁县| 凭祥市| 江川县| 江阴市| 孟州市| 二连浩特市| 铜川市| 平舆县| 安西县| 修水县| 蒙山县| 雷波县| 新昌县| 潜江市| 韩城市| 陕西省| 白朗县| 福海县| 西和县| 奉节县| 梓潼县| 湖北省| 巴彦淖尔市| 肥乡县| 屏边| 德昌县| 宝清县| 盘锦市| 彰化县| 华蓥市| 社旗县| 浑源县| 揭东县| 昌江| 邹城市| 张掖市| 海林市| 十堰市| 卓尼县| 平利县| 临沧市|