转自:http://hi.baidu.com/myitlyj/blog/item/9d34314e8ec13a0cb3de059b.html

1.

items="presidents"

var="pres"

imagePath="${pageContext.request.contextPath}/images/*.gif"

action="${pageContext.request.contextPath}/presidents.run"

filterable="false"

sortable="false" >

...

a. rowsDisplayed,rowsDisplayed也可以在extremecomponents.properties文件中设定

b. showPagination ,如果你想在一页中显示所有行,只需要设置showPagination为false。

c. TableTag关联了很多样式属性:

所有这些都是可选的。

2.

使用highlightRow属性可以设置行的高亮显示,它的值为true或false,默认值为false。

设置highlightRow属性后,它将插入设置行css类的javascript脚本,默认的css 类为highlight。你可以使用highlightClass来使用定制的css类。

3.

为了便于你对于行数据进行动态交互处理,提供了onclick、onmouseover和 onmouseout属性。

4.

RowTag关联了很多样式属性:

5.

提供可选取值方法的主要原因是使你能够对其他类型的html标签提供动作支持,例如显示 一幅图片或者通过定义href使该列成为到其它页的一个链接。

http://goto.president.detail">${pageScope.pres.lastName}>

6。

7。

TableTag中有filterable和sortable属性,ColumnTag中也 有相同的属性。 列的filterable和sortable属性将覆盖表的filterable和sortable属性设置。当你需要除了对表中的一、两列之外的 所有列进行过滤和排序时,十分便利。

8。视图问题:

viewsAllowed属性制定类允许使用的视图。视图包括:html、pdf、xls、 csv,以及任何定制的视图。 如果你指定一个或几个视图,那么列仅能使用这些指定的视图。例如:你指定viewsAllowed="pdf",这意味着 这列只允许PDF导出,而不能进行其他格式的导出或html视图。

viewsDenied属性制定类不允许使用的视图。视图包括:html、pdf、xls、 csv,以及任何定制的视图。 如果你指定一个或几个视图,那么列仅这些指定的视图不能被使用。例如:你指定viewsDenied="html",这意味着 这列不允许使用html试图,但能进行任何形式的导出。

9。ParameterTag

eXtremeTable能够指定是否处理所有的参数。默认为处理所有的参数,这意味着当你 进行 过滤、排序、分页时,所有的参数都被eXtremeTable保存并传到JSP中。通常这是你需要的功能, 然而,有时候你需要只允许一些特定的参数保存到eXtremeTable中。我喜欢把它看作锁定extremeTable, 可以通过设置表的autoIncludeParameters属性值为false来到达目的:

...

甚至当表被锁定时,你仍然可以通过简单地使用parameter标签来包含一些你想使用的参数。下例 包含了foo参数:

...

现在所有的eXtremeTable参数都被锁定。但过滤、排序和翻页时,foo参数仍将被传递。

10. .propeties取代

为了替代硬编码eXtremeTable使用的默认属性值,我在属性文件中配置所有用到的属性。 如果你需要覆盖任何默认的设置,你可以创建自己的extremecomponents.properties文件 并设置你想改变的值。

为了设置属性文件,你应该如下例所示在/WEB-INF/web.xml文件中声明一个context-param,并 指定你的属性文件的路径:

extremecomponentsPreferencesLocation/org/extremesite/resource/extremecomponents.properties

你可以认为属性文件为你提供了一个对所有的eXtremeTables声明全局设置的一个方法。 创建属性文件的最大好处就是避免在标签中复制、粘贴相同的属性。典型的extremecomponents.properties文件如下所示:

table.imagePath=/extremesite/images/*.gif

table.rowsDisplayed=12

column.parse.date=yyyy-MM-dd

column.format.date=MM/dd/yyyy

column.format.currency=$###,###,##0.00

在属性文件定义的TableTag使用最多的两个属性是:imagePath和rowsDisplayed。如果你不在属性文件中声明 这些属性,你需要在每个eXtremeTable中添加他们。典型的表如下所示:

如果在属性文件声明imagePath和rowsDisplayed,则表如下所示:

正如你所见,属性文件避免了重复编码。

在属性文件定义的ColumnTag使用最多的两个属性是:parse和format。如果你不在属性文件中声明 这些属性,你需要在每个eXtremeTable中添加他们。典型的列使用日期cell如下所示:

如果在属性文件声明parse和format,则列如下所示:

当然你仍然可以定义parse和format属性来覆盖全局设置,但是大多数工程对于日期使用一致的parse 和format。需要注意属性文件中parse.date和format.date的声明语法。

下例为使用货币cell的典型列:

如果在属性文件声明format,则列如下所示:

另外,你可以声明一个定制的format并在列中通过使用列的basis来使用它,我把这想象为named属性。因此如果你的 extremecomponents.properties文件如下所示:

table.format.myCustomDate=yy-MM-dd

那么列可以如下使用定制的format:

11。ExportTag

eXtremeTable具有导出不同格式文件的功能,导出的数据为过滤和排序后的所有结果 集, 分页不会影响返回的结果集。换句话说,如果表数据分多页显示,那么所有页的数据都将被导出。 导出的格式为Microsoft Excel (OpenOffice Calc)、PDF和CSV。

使用ExportXlsTag导出Microsoft Excel (OpenOffice Calc):

...

使用ExportPdfTag导出PDF。所有要做的就是指定fileName属性和一些样式属性:

...

使用ExportCsvTag导出CSV。当使用CSV导出是默认的分隔符为‘,’(comma)。你可以使用 delimiter属性来指定为其他的符号。下面为指定‘|’(pipe)为CSV分隔符的示例:

...

[@more@]http://mydreams1983.blog.163.com/blog/static/86328795200916101237843/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/93029/viewspace-1018926/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/93029/viewspace-1018926/

eXtremeComponents使用相关推荐

  1. 解读eXtremeComponents代码结构--转载

    原文地址:http://blog.csdn.net/lark3/article/details/1937466 大致整理了去年写的东西,罗列如下: ec是一系列提供高级显示的开源JSP定制标签,当前的 ...

  2. extremeComponents(ec)源码分析

    eXtremeComponents(简称ec)是一系列提供高级显示的开源JSP定制标签,当前的包含的组件为eXtremeTable,用于以表形式显示数据. 其本质是jsp的自定义标签,抓住这一点就抓住 ...

  3. extremecomponents 介绍

    在看SpringSide代码过程中,发现SS使用了extremecomponents 于是,今天看了看extremecomponents 的使用,发觉extremecomponents 真是个好用西. ...

  4. 【eXtremeComponents总结系列】使用总结

    eXtremeComponents 参考文档 Jeff Johnston 版本1.0.0 本文档允许在遵守以下两条原则的条件下被使用和传播: 1)不能凭借本文档索取任何费用 2)以任何方式(印刷物或电 ...

  5. 【eXtremeComponents总结系列】使用总结(转载)

    eXtremeComponents 参考文档 Jeff Johnston 版本1.0.0 本文档允许在遵守以下两条原则的条件下被使用和传播: 1)不能凭借本文档索取任何费用 2)以任何方式(印刷物或电 ...

  6. eXtremeComponents参考文档

    eXtremeComponents 参考文档 Jeff Johnston 版本1.0.0 本文档允许在遵守以下两条原则的条件下被使用和传播: 1)不能凭借本文档索取任何费用 2)以任何方式(印刷物或电 ...

  7. extremecomponents学习总结(转)

    eXtremeComponents 参考文档 Jeff Johnston 版本1.0.0 本文档允许在遵守以下两条原则的条件下被使用和传播: 1)不能凭借本文档索取任何费用 2)以任何方式(印刷物或电 ...

  8. [原创]全面增强版 eXtremeComponents !!!!

    *************************************** 这个不要再下了 去我的blog 那里有个新版本的 比这个好很多 :) ************************* ...

  9. java excel开元_开元表格框架extremeTable

    评论 # re: 也来介绍一下 extremeTable 2005-08-25 13:09江南白衣@ITO 1.0.2 M1又出来啦,cvs里每天都有更新,很勤快的一个项目  回复 # re: 也来介 ...

最新文章

  1. 深度学习中的优化算法之BGD
  2. 【深度学习】协同优化器和结构化知识蒸馏
  3. CSS keylogger:攻击与防御
  4. 解决Jenkins邮件配置问题
  5. Android中的资源复用小技巧
  6. java构造函数重载继承_Java基础-继承 - 写代码换盆的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 论文阅读(4)--Part-Stacked CNN for Fine-Grained Visual Categorization
  8. unix和linux命令_Linux vs. Unix,在命令行中清理数据,为儿童准备的15本书,以及更多必读内容
  9. git上传到github
  10. 【web组件库系列】纯CSS实现典型网页数据分页器
  11. 关于域名的那些“彩蛋”
  12. jio tomcat_透过Jio Glass看
  13. Java后台调用API的方法
  14. python打包的exe反编译_python打包exe反编译源码
  15. java pv uv_使用Spark计算PV、UV
  16. 共享软件业余者VS共享软件专业者
  17. 常用邮箱SMTP、POP3域名及其端口号
  18. 程序员的桌面画风竟然是酱紫的!
  19. 数据库SQL Server 2017下载及安装
  20. 《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践》读后感

热门文章

  1. java 页边距_Java Excel页面设置:页边距、页面大小/方向/背景、缩放比例、打印范围...
  2. 泊车路径规划——Reeds Shepp、应用
  3. 【C++要笑着学】前言
  4. C语言 Openssl的md5使用方式
  5. 行!看到抖音上 Python 程序员晒得工资条,我沉默了
  6. 这才是中医养生的至高境界,没有治不好的病!
  7. Unity AzureKinect 初识(四) 试衣镜
  8. 织梦主动实时推送插件dede搜索引擎推送插件
  9. AAS10.0控制台访问问题
  10. linux 编译mini2440的驱动程序,把驱动编译进内核的3种方法(mini2440 key按键为例)...