发布时间:2025-12-09 12:05:12 浏览次数:2
1. 下载最新版
2.把extremecomponents.jar 放入web-inf/lib
3.根据minum, 导出excel 或 导出pdf的需要,把/lib下的jar copy到web-inf/lib
4.把images里的图片放入web的任意目录
5.把css文件放到web的任意目录
6.在/source/org/extremecomponents/table/core目录找到extremetable.properties文件,把它复制到WEB-INF/classes里面并进行修改.
7.修改web.xml (见2)。
web xml 配置
<context-param> <param-name>extremecomponentsPreferencesLocation</param-name> <param-value>/extremetable.properties</param-value> </context-param> <servlet><servlet-name>StaticFileAccessServlet</servlet-name><servlet-class>com.huan.framework.extremecomponents.StaticFileAccessServlet</servlet-class></servlet><servlet-mapping><servlet-name>StaticFileAccessServlet</servlet-name><url-pattern>/static/*</url-pattern></servlet-mapping> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <!-- 用于导出excel--> <filter> <filter-name>eXtremeExport</filter-name> <filter-class>org.extremecomponents.table.filter.ExportFilter</filter-class> </filter> <filter-mapping> <filter-name>eXtremeExport</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>extremetable.properties配置
table.autoIncludeParameters=truetable.border=0table.bufferView=truetable.cellpadding=0table.cellspacing=0table.exportable=truetable.filterable=falsetable.filterRowsCallback.default=com.huan.framework.extremecomponents.PageRowCallbacktable.filterRowsCallback.limit=org.extremecomponents.table.callback.LimitCallbacktable.headerClass=tableHeadertable.headerSortClass=tableHeaderSorttable.interceptor.default=org.extremecomponents.table.interceptor.DefaultInterceptortable.maxRowsDisplayed=100table.medianRowsDisplayed=50table.method=posttable.retrieveRowsCallback.default=com.huan.framework.extremecomponents.PageRowCallbacktable.retrieveRowsCallback.limit=org.extremecomponents.table.callback.LimitCallbacktable.rowsDisplayed=15table.showExports=falsetable.showPagination=truetable.showStatusBar=truetable.showTitle=truetable.showTooltips=truetable.sortable=falsetable.sortRowsCallback.default=com.huan.framework.extremecomponents.PageRowCallbacktable.sortRowsCallback.limit=org.extremecomponents.table.callback.LimitCallbacktable.state.default=org.extremecomponents.table.state.DefaultStatetable.state.notifyToDefault=org.extremecomponents.table.state.NotifyToDefaultStatetable.state.persist=org.extremecomponents.table.state.PersistStatetable.state.notifyToPersist=org.extremecomponents.table.state.NotifyToPersistStatetable.stateAttr=notifyStatetable.styleClass=tableRegiontable.theme=eXtremeTabletable.useSessionFilterSortParam=useSessionFilterSorttable.view.compact=org.extremecomponents.table.view.CompactViewtable.view.limit=org.extremecomponents.table.view.LimitViewtable.view.html=org.extremecomponents.table.view.HtmlViewtable.width=100%row.highlightClass=highlightrow.highlightRow=truerow.interceptor.default=org.extremecomponents.table.interceptor.DefaultInterceptorcolumn.calc.total=org.extremecomponents.table.calc.TotalCalccolumn.calc.average=org.extremecomponents.table.calc.AverageCalccolumn.cell.currency=org.extremecomponents.table.cell.NumberCellcolumn.cell.number=org.extremecomponents.table.cell.NumberCellcolumn.cell.date=org.extremecomponents.table.cell.DateCellcolumn.cell.display=org.extremecomponents.table.cell.DisplayCellcolumn.cell.rowCount=org.extremecomponents.table.cell.RowCountCellcolumn.cell.tree=org.extremecomponents.tree.TreeCellcolumn.escapeAutoFormat=falsecolumn.filterCell.droplist=org.extremecomponents.table.cell.FilterDroplistCellcolumn.filterCell.filter=org.extremecomponents.table.cell.FilterCellcolumn.headerCell.header=org.extremecomponents.table.cell.HeaderCellcolumn.headerCell.selectAll=org.extremecomponents.table.cell.SelectAllHeaderCellcolumn.interceptor.default=org.extremecomponents.table.interceptor.DefaultInterceptorexport.encoding=UTFexport.interceptor.default=org.extremecomponents.table.interceptor.DefaultInterceptorexport.view.pdf=org.extremecomponents.table.view.PdfViewexport.view.xls=org.extremecomponents.table.view.XlsViewexport.view.csv=org.extremecomponents.table.view.CsvViewexport.viewResolver.pdf=org.extremecomponents.table.filter.PdfViewResolverexport.viewResolver.xls=org.extremecomponents.table.filter.XlsViewResolverexport.viewResolver.csv=org.extremecomponents.table.filter.CsvViewResolverdefaultCalcLayout=multiRowCalcResultsmessages=org.extremecomponents.table.resource.TableResourceBundlejsp 使用
<%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %><ec:table items="page"action="${pageContext.request.contextPath}/room/adminlist.do"imagePath="${pageContext.request.contextPath}/static/images/table/*.gif"title=" "width="100%"rowsDisplayed="20"var="item"filterable="false"showExports="true" style="table-layout: fixed;word-wrap:break-word;"><ec:exportXls fileName="BookList.xls" tooltip="Export Excel"/><ec:row><ec:column property="roomname" title="会议室"/><ec:column property="title" title="会议主题"/><ec:column property="unit" title="会议单位"/> <ec:column property="username" title="申请人"/> <ec:column property="time" title="会议日期" cell="date" format="yyyy-MM-dd"/><ec:column property="_type" title="会议时间">${item.type==0?'9:00--12:00':(item.type==1?'14:00--17:00':'18:00--21:00')} </ec:column><ec:column property="_status" title="状态"><s:if test="${item.status==0}">未审核</s:if><s:elseif test="${item.status==1}">通过</s:elseif> <s:elseif test="${item.status==2}">不通过</s:elseif></ec:column><ec:column property="_" title="操作"> <a href="delete.do?bookroom.id=${item.id}">删除</a>|<a href="audit.do?bookroom.id=${item.id}&bookroom.status=1">通过</a>|<a href="audit.do?bookroom.id=${item.id}&&bookroom.status=2">不通过</a></ec:column></ec:row> </ec:table>171307.html