present continuous passive_representative和representation

present continuous passive_representative和representation1.安装ExtremeComponents安装文件在/components/web/extremetable/下,包括jar文件,images图片和css文件以及properties文件。以及web.xml,sample.jsp示例。连环指定:images文件,css文件,properties文件可随意摆放properties文件中指定images文件的位置,web.xml中指定pr…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.安装

ExtremeComponents 安装文件在/components/web/extremetable/ 下,包括jar文件,images图片和css文件以及properties文件。以及web.xml,sample.jsp 示例。

连环指定:

images文件,css文件,properties文件可随意摆放

properties文件中指定images文件的位置,web.xml中指定properties文件的位置,实际jsp中指定css的位置。

用springside的构件安装命令能自动完成默认的安装(双击项目的的build.bat,  选择add-component, 再选web/extremetable)

2.Tips

2.1.Compat View

默认的式样不符合大家的审美,幸亏还有Compact View和css设置,让我们可以敬谢不敏它号称非常方便的HtmlView子类扩展。在全局设置里设置

table.view.html=org.extremecomponents.table.view.CompactView

2.2.导出Excel

    Excel 导出的Tag:(官方版不支持中文文件名)。  <ec:exportXls fileName=”BookList.xls” tooltip=”导出 Excel”/>
    ExtremeTable导出的一项重要特性是可以根据不同的View导出不同的列.

     比如html管理界面可能只列出订单几个最重要的列,而导出excel时则需要导出所有的列。<ec:column property=”orderdate” title=”订单日期”  cell=”date” format=”yyyy-MM-dd”  viewsDenied= “html”/>
     又比如有些操作按纽如修改按钮只在html管理界面出现,excel里不想出现:<ec:column property=”null” title=”修改” viewsAllowed=”html”>
使用排序功能时,如果property为嵌套属性时,需要设置alias

      因为javascript的关系.<ec:column property=”customer.name” title=”客户名称” alias=”customer”/>

2.3. Date Cell与NumberCell 和RowCountCell

     在全局属性定义:

column.format.date= yyyy-MM-dd
column.format.currency= ¥###,###,#00.00

//jsp代码<ec:column property="totalprice" title="总金额" cell="currency" width="80" />
<ec:column property="shipdate" title="发货日期"  cell="date" width= "80"/>
<ec:column property="rowcount" cell="rowCount" sortable="false" title="序号" width="60"/>

2.4 汇总

在column中加入两个cac属性,就会自动在table的底端显示汇总

<ec:column property="totalprice" title="总金额" cell="number" format="###,###,##0.00" calc="total" calcTitle= "汇总:"/>

2.5. i18N

在Web.xml里面指定i18N的Properties文件:

<context-param>
<param-name>extremecomponentsMessagesLocation</param-name>
  <param-value>messages</param-value>
</context-param>

<ec:column property="name" title="book.name"/>

EC的算法是先去i18n文件中寻找book.name,如果找不到该key,则显示book.name。所以如果不想i18n, title处可以直接填中文。

2.6. 数据库分页

 EC默认从数据库中查找所有记录然后由它来分页,如果查询结果较大,可以考虑使用数据库端分页的方案。

 此时,EC会使用Limit对象向Controller传递PageNo,PageSize,OrderBy等分页信息。而服务端将向EC返回总记录数和当前页的内容。

2.7.不显示导出excel及分页

最快的方式是设置table的showStatusBar= false

<ec:table  items= "order.orderItems"var="item" action=""   showStatusBar= "false">

3. 自定义样式与扩展Cell

 ExtremeTable比Display Tag的i一个就是良好的自定义和扩展能力,不用千人一面。

3.1 良好的CSS定义

         ExtremeTable 的CSS定义非常严谨, 并且提供很多个层次的修改方式:

         1.直接修改css文件, 可以把table view改成任意样式

         2.修改全局属性, 改变某种元素对应的css class名table.styleClass=tableRegion
         3.在某个页面的row,column tag中定义class <ec:row style=”” or styleClass=””/>
         一般都是采用方法1直接修改。

public void addColumnAttributes(Column column){
    
    
 column.addAttribute("customAttributeOne", customAttributeOne);
}

详细请看手册,Table, Row,Column都提供相同的扩展:
http://extremecomponents.org/wiki/index.php/Column#Extended_Attributespresent continuous passive_representative和representation

如果不是Extremetable的特别支持, 普通taglib class要扩展属性的话:
        1.定义真正的Java属性,setter,getter
        2. tld文件中声明新的属性
        3.重载输出函数将新属性打印出来

3.3 扩展HTMLView,cell 等显示组件

     Extreme Table在这些类的扩展上放便很多,但这个版本里我还没有进行尝试,就不写了。请自行参考官方文档:http://extremecomponents.org/wiki/index.php/Html_View_Tutorialpresent continuous passive_representative和representation .

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171250.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号