幸せのちから

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

          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 閱讀(461) 評論(0)  編輯  收藏 所屬分類: extremeComponents

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

          導航

          隨筆分類(125)

          文章分類(5)

          日本語

          搜索

          積分與排名

          最新隨筆

          最新評論

          主站蜘蛛池模板: 普定县| 依安县| 通榆县| 望谟县| 新巴尔虎左旗| 固安县| 高要市| 兰州市| 黄大仙区| 许昌县| 河间市| 苗栗县| 习水县| 百色市| 东平县| 本溪| 汤阴县| 东丰县| 昆明市| 安远县| 噶尔县| 奉新县| 略阳县| 东丰县| 牟定县| 额敏县| 随州市| 长武县| 关岭| 策勒县| 肇庆市| 马山县| 旬阳县| 达孜县| 关岭| 雅安市| 牟定县| 额敏县| 镇远县| 凤翔县| 丽江市|