- 浏览: 459769 次
- 性别:
- 来自: 陕西.西安
文章分类
最新评论
-
gaodadawei:
登录失败,请重试楼主,我目前遇到这样一个错误,claros i ...
James+Claros+intouch2.1配置 -
VerRan:
qq346448412 写道请问。你上一节、 用的ORACLE ...
James+Claros+intouch2.1配置 -
qq346448412:
请问。你上一节、 用的ORACLE数据库、 这一节又用的是MY ...
James+Claros+intouch2.1配置 -
paladin1988:
good,我喜欢..
Hibernate自关联关系 -
lygxy12:
请问,能给163发邮件吗?该怎么配置?我安装上面的操作,发给1 ...
James+Claros+intouch2.1配置
EC(extremecomponents)使用介绍
<o:p> </o:p>
EC的特点:
可以定义导出数据方式,excel、pdf、csv
分页导航、排序、查询。
自己扩展
1. http://www.extremecomponents.org 下载eXtremeComponents-<st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate="False" month="12">1.0.1</st1:chsdate>-with-dependencies
2. 建立web工程
将/lib*.jar和/dist/extremecomponents-<st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate="False" month="12">1.0.1</st1:chsdate>.jar放置在webProject/WEB-INF/lib下
将extremecomponents.tld放置在/WEB-INF下
将images直接拷贝到webProject/WebRoot/下
将extremecomponents.css放置在webProject/WebRoot/css下
将extremecomponents.js放置在webProject/WebRoot/js下
将/test/test.jsp直接拷贝到webProject/WebRoot/下
将test.jsp页面的
对taglib的相对路径引用改变为
<!----><o:p></o:p>
Css的引用<o:p></o:p>
<link href="css/extremecomponents.css" type="text/css" rel="stylesheet"><o:p></o:p>
将工程发布到支持JSP1.2或更高版本的服务器上就ok了!下面是显示效果<o:p></o:p>
<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><o:p></o:p>
3. 具体介绍EC的用法
<ec:table <o:p></o:p>
items="pres"<o:p></o:p>
action="${pageContext.request.contextPath}/test.jsp"<o:p></o:p>
imagePath="${pageContext.request.contextPath}/images/table/*.gif"<o:p></o:p>
title="Presidents"<o:p></o:p>
width="60%"<o:p></o:p>
rowsDisplayed="2"<o:p></o:p>
><o:p></o:p>
<ec:row><o:p></o:p>
<ec:column property="name"/><o:p></o:p>
<ec:column property="nickname"/><o:p></o:p>
<ec:column property="term"/><o:p></o:p>
ec:row><o:p></o:p>
ec:table><o:p></o:p>
Items属性表示在scope中存储的集合对象.<o:p></o:p>
Title表示显示的标题
Width表示表格的显示宽度
RowsDisplayed表示显示的行数,即每页显示的页数.
Action应该表示的是一个传过来那个集合对象的action或者是jsp页面.
ImgePath表示放置图片的路径,显示表格风格的.
4. 特殊属性
Sorterable 设置是否支持自动排序,默认为真,当点击每个属性列的列头的链接的时候酒会自动根据当前列的内容进行排序
Filterable 设置是否支持过滤功能默认为真,你可以在文本框里面输入关键字,这样酒会自动根据你输入的关键字进行排序.
showPagination 设置为false,在一页显示所有信息. <o:p></o:p>
<o:p> </o:p>
RowsDisplayed的原理:<o:p></o:p>
从一列中明确取得值,非常有用但是你需要理解表是如何构造行的。为了构造行,表需要对所有行进行 rowsDisplayed 属性设定次数的迭代。每次迭代都从Beans里取得下一个bean 并使用var 属性设定的名称传入page 范围。也可以说每次迭代你都访问的是集合中当前行对应的bean。<o:p></o:p>
5. 利用action来实现<o:p></o:p>
public class TaskExecPlanAction extends DispatchAction {<o:p></o:p>
private static Log log = LogFactory.getLog(TaskExecPlanAction.class);<o:p></o:p>
<o:p> </o:p>
public TaskExecPlanAction() {<o:p></o:p>
}<o:p></o:p>
// President是一个JavaBeans<o:p></o:p>
public ActionForward list(ActionMapping mapping, ActionForm actionForm,<o:p></o:p>
HttpServletRequest req, HttpServletResponse rep)<o:p></o:p>
throws AppException, SysException {<o:p></o:p>
List presidents = new ArrayList();<o:p></o:p>
President president = new President();<o:p></o:p>
president.setFirstName("George");<o:p></o:p>
president.setLastName("<st1:state w:st="on"><st1:place w:st="on">Washington</st1:place></st1:state>");<o:p></o:p>
presidents.add(president);<o:p></o:p>
president = new President();<o:p></o:p>
president.setFirstName("John");<o:p></o:p>
president.setLastName("<st1:place w:st="on">Adams</st1:place>");<o:p></o:p>
presidents.add(president);<o:p></o:p>
request.setAttribute("presidents", presidents);<o:p></o:p>
return new ModelAndView("/demo/presidents.jsp"); }<o:p></o:p>
<o:p> </o:p>
action="${pageContext.request.contextPath}/ TaskExecPlanAction.do"<o:p></o:p>
6.样式设置<o:p></o:p>
cellspacing="0"<o:p></o:p>
cellpadding="0"<o:p></o:p>
border="0"<o:p></o:p>
width="80%"<o:p></o:p>
style=""<o:p></o:p>
styleClass=""<o:p></o:p>
/><o:p></o:p>
7. 行设置<o:p></o:p>
<ec:row><o:p></o:p>
<ec:column property="name"/><o:p></o:p>
<ec:column property="nickname"/><o:p></o:p>
<ec:column property="term"/><o:p></o:p>
ec:row><o:p></o:p>
8. 高亮度设置<o:p></o:p>
highlightRow="true"<o:p></o:p>
当鼠标放在某一行上的时候会高亮度显示的!<o:p></o:p>
9. JavaScript属性设置<o:p></o:p>
onclick=""<o:p></o:p>
onmouseover=""<o:p></o:p>
onmouseout=""<o:p></o:p>
/><o:p></o:p>
10. 如果要为某一列的所有元素加一个链接的话:<o:p></o:p>
<ec:column property="name"><o:p></o:p>
<a href="http://www.google.com">${pre.name}a> <o:p></o:p>
ec:column>
发表评论
-
springboot学习 - hello world
2017-03-15 18:15 494引子: 开始之前允许我介绍下我认识的spr ... -
Ext显示乱码问题
2012-04-03 13:27 1150转自:http://blog.csdn.net/raren/a ... -
Hadoop学习资料
2011-10-21 10:20 845http://www.cnblogs.com/wayne101 ... -
NodeJs和 mongodb初识
2011-10-20 14:41 1051NodeJS: 提供javascirpt 实现服务器端功能的引 ... -
WebService 非阻塞模式
2011-03-30 16:05 1683package com.datastruct.sort; ... -
利用 Java dump 进行 JVM 故障诊断
2011-01-11 15:58 1449转自:http://jimmyleeee.blog.163.c ... -
LocalTransactionContainment 期间回滚了一个或多个本地事务资源。
2011-01-09 10:29 1967此问题查过很多,但是大家解决方法不一。下面列出 YuLiMin ... -
RETE 算法的描述(转)
2010-07-20 16:57 1280转自:http://www.cnblogs.com/ipoin ... -
Hermes配置
2010-02-02 18:09 1125一直报错UnmarshalException 后来发现 ... -
界面原型设计工具–Balsamiq Mockups
2009-12-09 13:31 1764原文地址:http://www.pbdigg.net/s ... -
JTA 事务使用
2009-11-23 15:20 1555业务场景: 客户下发订单后,订单到竣工需要走三个岗位1,2, ... -
webSphere 下消息驱动Bean 与队列JNDI的关联
2009-09-21 17:44 14611. 消息驱动Bean配置ejb-jar.xml ... -
Hibernate 二级缓存
2008-07-15 10:17 3263Hibernate二级缓存 1. HIbernate.cfg ... -
webService-小记
2008-03-24 18:57 1038A web service has one or more p ... -
Hessian
2008-02-16 11:16 1520Hessian is a simple binary pro ... -
利用反射机制动态将XML信息设置入对象
2007-12-05 14:23 2279引言:XML和J2EE密切的程度是不用说的了,由于我们的接口程 ... -
Action – JSP – Javascript之间的参数传递
2007-11-19 19:04 3634Action – JSP – Javascript之间的参数传 ... -
java 获取存储过程 输出参数
2007-11-13 15:21 5235connection = session.c ... -
js获得<table>的单元格信息
2007-11-08 16:41 54491. 获取表格中的某个单元格的内容 var tid= ... -
Eclipse快捷键
2007-10-23 10:47 915作用域 功能 快捷键 全 ...
相关推荐
"cocos2dx百人牛牛倍数、牛型动画文件"这个标题暗示了这是一个针对百人牛牛游戏的特定资源包,其中包含了用于显示牛型和牌型的文字动效。下面我们将详细探讨相关的知识点。 首先,我们要理解百人牛牛游戏的规则。这...
标签"display"进一步确认了我们正在讨论的是显示相关的编程或硬件设计。在编程中,处理显示通常涉及到驱动程序开发,这些驱动程序允许操作系统与显示器通信,控制屏幕上的像素和颜色。 在提供的文件列表中,我们有...
【标题】"display_project.tar.gz" 是一个包含C语言实现的无人商店项目代码的压缩文件。这个项目可能是一个模拟小型自动售货机系统的程序,它展现了C语言在实际工程中的应用,同时也涉及到软件架构设计。 【描述】...
- **window**:与前一个标签含义相同,但由于标签可能存在输入错误,故此处可能是指同一概念。 - **系统文件**:指Windows操作系统内部使用的各种文件类型,如驱动程序、库文件、配置文件等。 - **详解**:表示文档...
- 日历控件是嵌入在一个iFrame中的,这可以防止与页面上其他元素的样式冲突,并且可以独立控制其显示状态(如`display: none`),提供更好的隔离性和控制能力。 #### 4. **事件监听与处理** - 实现了对`...
【标签】"ILI9488 belowaod zip"进一步强调了这个驱动包的核心特性,即支持在显示屏下方实现Always-On Display功能。Always-On Display(AOD)通常指的是即使在主屏幕关闭时,也能显示一些基本信息,如时间、通知等...
综上所述,这个“牛X的表单”项目不仅展示了如何使用HTML、CSS和JavaScript创建美观的表单,还涵盖了表单验证、交互效果、响应式设计以及易用性等多个方面,对于学习和提升网页表单设计技能是非常有价值的实例。
标题“Hex to Hexdisp_hex_recentg6x_”暗示了一个转换过程,即将十六进制(Hex)格式的数据转化为另一种特定的十六进制显示格式,可能是为了便于人类阅读或分析。"recentg6x"可能是一个特定版本或者更新的标识,...
3. **S3DISPLAY.DLL**:这是一个动态链接库(DLL)文件,通常包含用于控制显示功能的函数,可能负责渲染图像和处理图形指令。 4. **S3GAMMA2.DLL**:同样为DLL文件,可能专注于处理颜色校正(Gamma调整)功能。 5....
display: block; margin-bottom: 10px; } input[type="text"], input[type="password"] { width: 100%; padding: 8px; border: 1px solid #ddd; border-radius: 3px; } button { background-color: #007BFF...
7. 行级标签转块级标签和块级标签转行级标签:使用`display`属性可以转换元素的类型,如`display: block;`将行内元素变为块级元素,`display: inline;`将块级元素变为行内元素。 8. Java基本类型:Java有8种基本...
标签“VC++源码”表明这是一组用VC++语言编写的原始代码,可能包含了头文件(.h)、源文件(.cpp)、资源文件(.rc)等,涵盖了程序的结构、逻辑和界面设计。 从压缩包文件名称“codesc.net”来看,可能是某网站或...
它是互联网的基础之一,允许开发者通过结构化标签来组织内容和描述其样式。以下是一些关于HTML的关键知识点: 1. **HTML 结构**: HTML文档通常由三部分组成:头部(`<head>`),主体(`<body>`)和可选的尾部(`...
标题“Debug20190111_Hikvision_labview_control_”表明这是一个关于调试的项目,具体涉及2019年1月11日的Hikvision(海康威视)设备与LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟...
标题中的“U8glib_changingmzf_U8_arduino”暗示了这是一个关于在Arduino平台上使用U8glib库进行图形显示的项目。U8glib是一个强大的库,专为低功耗微控制器如Arduino设计,用于控制各种类型的小型 OLED、LCD 或者 ...
"FAQ-Page-Starter-Package" 是一个专为创建常见问题解答(FAQ)页面而设计的基础包,主要用于网站开发。这个包可能包含了构建一个高效、用户友好的FAQ页面所需的所有基本元素和结构。HTML(HyperText Markup ...
在你的Vue组件模板中,你需要创建一个`quill-editor`标签,并绑定必要的事件,例如`@blur`, `@focus`, `@change`等。同时,为了实现本地文件上传,你需要创建一个隐藏的`el-upload`组件: ```html ...
学习CSS应重点理解盒模型、浮动、定位、宽高设置、以及display属性等,能有效控制元素布局。《CSS权威指南(第三版)》是一本深入理解CSS规则的书籍,但实际工作中如果对CSS权重理解不够深入,可能会遇到一些困扰。 ...
例如,使用`.class`或`#id`选择器可以针对特定元素应用样式,`display`属性可以调整元素的显示方式,`margin`和`padding`可以设置元素的边距和内边距,`background-color`改变背景色,`font-family`定义字体,`text-...
选项C错误,因为在调用这些方法时是异步的,但执行速度并不是“比较快”,而是异步执行,会在事件循环的下一个阶段执行。 6. **HTML/CSS** - **边距**:CSS的`margin`属性,顺序是上右下左,所以选项D(30px)是...