2007-03-21
[2007-3-21 发布]ECSide 1.30 :列表组件eXtremeComponents全面增强版!
关键字: 列表组件
EC Side介绍:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: fins ( name: Wei Zijun , email:fins@163.com , blog:http://fins.javaeye.com )
EC Side是一个开源的列表组件。
他源自著名开源列表组件 eXtremeComponents (http://www.extremecomponents.org),
但现在已经脱离eXtremeComponents,独立发展(仍有大量代码来自 eXtremeComponents)。
“做最实用易用的列表组件”是ECSide最终的目标。
ECSide发布地址:
1.30 版 : http://fins.javaeye.com/blog/64463
1.25 版 : http://fins.javaeye.com/blog/58216
1.1 final版: http://fins.javaeye.com/blog/54265
1.1 RC1版: http://fins.javaeye.com/blog/51068
1.0 RC1版: http://fins.javaeye.com/blog/40190
ECSide圈子:
http://ecside.javaeye.com/
============================
EC SIDE CHANGELOG
============================
http://ecside.javaeye.org
===============================
2007-03-21
ECSide 1.30 发布
===============================
1 完善了系统的日志处理机制,原先那个太偷懒了,这次使用了log4j
终于可以自己配置日志的显示了,(修改log4j.properties文件来实现)
2 自定义ecside.properties 和 资源文件的时候,支持了以/WEB-INF/为起点的设置方式
大家可以自己定义ecside.properties文件 然后把自定义的文件放到WEB-INF下
然后在web.xml文件里进行配置
<context-param>
<param-name>ecsidePreferencesLocation</param-name>
<param-value>/WEB-INF/ecside.properties</param-value>
</context-param>
3 改变列宽的方式改变了:
原先的方式是:调宽一列时,他旁边的列变窄,现在则是调宽时表格的宽度增加.
如果表格没有使用内部滚动条,则还是使用传统方式进行调整.
4 BUG修正:一个过滤器的大BUG,还有一个JS的BUG
5 代码的包结构进行了调整,还有一些对代码的细小的修改.
6 更新了个别依赖jar包,升级了版本.
这个版本之后我将暂停ECSIDE的新版本的发布(只会发布BUG修正版)
因为我要酝酿一些大动作:
包括全新的DEMO,全新的功能:
自定义列表的统计公式,
单元格的合并,
全新的列宽调整方式,
简化可编辑列表的使用(现在的比较难用啊 呵呵),
对同一页面多个表格的更好的支持,
对列和单元格更随心所欲的控制(这个将导致我完全抛弃现在的VIEW层的设计,
出一套全新的基于SPAN和DIV的列表系统,同时保留现在基于TABLE的实现,这个应该是最晚实现的,
一旦实现,也许ECSIDE的版本会一下跃到3.0 呵呵,因为确实是很大的变化和挑战.)
===============================
(更新日志 详见 CHANGELOG.txt)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
主要增强的功能:
1 可设置工具条位置(上 下 或 不显示)
2 可设置工具条内容(显示哪些 不显示哪些)
3 可设置工具条上各个功能按钮的相对位置
4 增加了调整页大小的选择框,并可自定义选择框内的内容
5 增加了带有邻近页面的导航条
6 增加了可跳转到指定页面的跳转框
7 增加了当前选中行高亮
8 为ec:table 增加了 excludeParameters 和 includeParameters 属性,可以实现更快捷简便的“参数保留/不保留”功能
9 可添加自定义的html代码到工具条内 或其他位置
10 可手动调整列宽,可通过js调整列表高度
11 增加了“列表内部滚动条”(实现列表头固定,列表体滚动的功能)
12 为ec:row和ec:column 添加更多的html事件支持,现支持:onmouserover onmouserout onclick ondbclick
13 为ec:table ec:row ec:column增加了自定义扩展属性功能
14 增加 ec:extendrow 标签,实现列表扩展行的功能
15 增加shadowRow(影子行)功能:每行下面可以再加一个子行 这个行里显示什么可以由大家自己定义
16 增加页面变量 ${TOTALROWCOUNT} 用来标示当前纪录在全部记录中的行数
17 增加了打印功能(尚不完善)
18 ec:column属性增加 ellipsis ,实现单元格内数据过长的时候 自动截短并加"..."的功能(ie only)
19 实现了跨列的列表头
20 统计栏的标题格可跨列
21 增加了若干种cell 和 headerCell,例如checkbox radiobox
22 取消了imagePath属性,样式相关的图片信息全部提入css内
23 重(第4声)用了js 和css ,很多功能用js来实现
24 支持了ajax翻页 (可设置 客户端 还是 服务端进行 html代码剪裁 )
25 支持预查询功能,在察看第n页的时候,把n+1页的数据也查询出来(隐藏着)备用,加快查看下一页的速度
26 将导出excel所使用的组件由poi切换成了 jxl
27 xls导出方式修改 原始的导出是导出的vo/map里的原始数值 现在是导出页面实际显示的内容
28 增加简捷导出方式 (通过ec:table的 xlsFileName pdfFileName csvFileName属性)
29 支持pdf简体中文导出。
30 代码进行了大规模的重构
31 增加了很多ajax相关特性
32 实现了可编辑列表功能
33 实现了cell的映射功能
34 easyList、easyDataAccess、easyDataExport特性:可通过简单的配制,快速实现列表数据的展现、查询、修改、删除、导出。
35 支持复杂表头的自定义与导出。
36 支持横向统计。
37 可以对列表内容进行灵活多样的escape。
... ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: fins ( name: Wei Zijun , email:fins@163.com , blog:http://fins.javaeye.com )
EC Side是一个开源的列表组件。
他源自著名开源列表组件 eXtremeComponents (http://www.extremecomponents.org),
但现在已经脱离eXtremeComponents,独立发展(仍有大量代码来自 eXtremeComponents)。
“做最实用易用的列表组件”是ECSide最终的目标。
ECSide发布地址:
1.30 版 : http://fins.javaeye.com/blog/64463
1.25 版 : http://fins.javaeye.com/blog/58216
1.1 final版: http://fins.javaeye.com/blog/54265
1.1 RC1版: http://fins.javaeye.com/blog/51068
1.0 RC1版: http://fins.javaeye.com/blog/40190
ECSide圈子:
http://ecside.javaeye.com/
============================
EC SIDE CHANGELOG
============================
http://ecside.javaeye.org
===============================
2007-03-21
ECSide 1.30 发布
===============================
1 完善了系统的日志处理机制,原先那个太偷懒了,这次使用了log4j
终于可以自己配置日志的显示了,(修改log4j.properties文件来实现)
2 自定义ecside.properties 和 资源文件的时候,支持了以/WEB-INF/为起点的设置方式
大家可以自己定义ecside.properties文件 然后把自定义的文件放到WEB-INF下
然后在web.xml文件里进行配置
<context-param>
<param-name>ecsidePreferencesLocation</param-name>
<param-value>/WEB-INF/ecside.properties</param-value>
</context-param>
3 改变列宽的方式改变了:
原先的方式是:调宽一列时,他旁边的列变窄,现在则是调宽时表格的宽度增加.
如果表格没有使用内部滚动条,则还是使用传统方式进行调整.
4 BUG修正:一个过滤器的大BUG,还有一个JS的BUG
5 代码的包结构进行了调整,还有一些对代码的细小的修改.
6 更新了个别依赖jar包,升级了版本.
这个版本之后我将暂停ECSIDE的新版本的发布(只会发布BUG修正版)
因为我要酝酿一些大动作:
包括全新的DEMO,全新的功能:
自定义列表的统计公式,
单元格的合并,
全新的列宽调整方式,
简化可编辑列表的使用(现在的比较难用啊 呵呵),
对同一页面多个表格的更好的支持,
对列和单元格更随心所欲的控制(这个将导致我完全抛弃现在的VIEW层的设计,
出一套全新的基于SPAN和DIV的列表系统,同时保留现在基于TABLE的实现,这个应该是最晚实现的,
一旦实现,也许ECSIDE的版本会一下跃到3.0 呵呵,因为确实是很大的变化和挑战.)
===============================
(更新日志 详见 CHANGELOG.txt)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
主要增强的功能:
1 可设置工具条位置(上 下 或 不显示)
2 可设置工具条内容(显示哪些 不显示哪些)
3 可设置工具条上各个功能按钮的相对位置
4 增加了调整页大小的选择框,并可自定义选择框内的内容
5 增加了带有邻近页面的导航条
6 增加了可跳转到指定页面的跳转框
7 增加了当前选中行高亮
8 为ec:table 增加了 excludeParameters 和 includeParameters 属性,可以实现更快捷简便的“参数保留/不保留”功能
9 可添加自定义的html代码到工具条内 或其他位置
10 可手动调整列宽,可通过js调整列表高度
11 增加了“列表内部滚动条”(实现列表头固定,列表体滚动的功能)
12 为ec:row和ec:column 添加更多的html事件支持,现支持:onmouserover onmouserout onclick ondbclick
13 为ec:table ec:row ec:column增加了自定义扩展属性功能
14 增加 ec:extendrow 标签,实现列表扩展行的功能
15 增加shadowRow(影子行)功能:每行下面可以再加一个子行 这个行里显示什么可以由大家自己定义
16 增加页面变量 ${TOTALROWCOUNT} 用来标示当前纪录在全部记录中的行数
17 增加了打印功能(尚不完善)
18 ec:column属性增加 ellipsis ,实现单元格内数据过长的时候 自动截短并加"..."的功能(ie only)
19 实现了跨列的列表头
20 统计栏的标题格可跨列
21 增加了若干种cell 和 headerCell,例如checkbox radiobox
22 取消了imagePath属性,样式相关的图片信息全部提入css内
23 重(第4声)用了js 和css ,很多功能用js来实现
24 支持了ajax翻页 (可设置 客户端 还是 服务端进行 html代码剪裁 )
25 支持预查询功能,在察看第n页的时候,把n+1页的数据也查询出来(隐藏着)备用,加快查看下一页的速度
26 将导出excel所使用的组件由poi切换成了 jxl
27 xls导出方式修改 原始的导出是导出的vo/map里的原始数值 现在是导出页面实际显示的内容
28 增加简捷导出方式 (通过ec:table的 xlsFileName pdfFileName csvFileName属性)
29 支持pdf简体中文导出。
30 代码进行了大规模的重构
31 增加了很多ajax相关特性
32 实现了可编辑列表功能
33 实现了cell的映射功能
34 easyList、easyDataAccess、easyDataExport特性:可通过简单的配制,快速实现列表数据的展现、查询、修改、删除、导出。
35 支持复杂表头的自定义与导出。
36 支持横向统计。
37 可以对列表内容进行灵活多样的escape。
... ...
- 22:49
- 浏览 (15086)
- 论坛浏览 (16361)
- 评论 (39)
- 分类: GT-Grid
- 发布在 GT-Grid 圈子
- 相关推荐
评论
虽然你做得不错,不过有几点我觉得不好.首先下载下来工程目录结构规划得太乱了,文档不够整齐,demo也有些问题,还有lib叫别人去下载太麻烦了,依赖包也搞得不清不楚的,至少你得提供一下就算不放在一起,,还有就是没有说明用jdk1.4还是1.5的,......太多了,可能我水平比较差,所以口水比较多,当然也许你没有时间.
为什么运用完后看不到列表标题等内容.在代码中为什么是<form id="tst" action="/demo/delegate.do?action=execute&forward=tst" method="post" canResizeColWidth="true" maxRowsExported="30000" minColWidth="35" style="visibility :hidden;" >
pengjun_lovecoding@hotmail.com
2007-04-16
回复
刚刚才开始用Ecside,从最简单的例子开始。运行过程中出现如下现象,不知道何故?
deomJsp例子中,一切正常时将浏览器窗口适当放小后,最后一列“序号”消失,如何解析,是故意设置的 还是一个异常?
当resizeColWidth="false"时,上述情况不出现。例子中设置为ture
deomJsp例子中,一切正常时将浏览器窗口适当放小后,最后一列“序号”消失,如何解析,是故意设置的 还是一个异常?
当resizeColWidth="false"时,上述情况不出现。例子中设置为ture
首先感谢fins这么快的更新速度!另外,想请教一下一个问题:
我在测试时,发现每次列表显示列表数据时,数据库分页的MyTestAction.doQuery()方法总是调用2次?不知道为什么?
我在测试时,发现每次列表显示列表数据时,数据库分页的MyTestAction.doQuery()方法总是调用2次?不知道为什么?
你那个div放到了什么地方?
能不能把jsp发给我看看
另一个问题能实现是能实现 但是比较麻烦
(其实没有什么是不能实现的 xp vista这么复杂的东西都能实现 一个列表组件有什么不能实现的呢? 问题是值不值得去实现 以及以我的能力 是否能实现)
另:以后提问请去圈子论坛 谢谢
能不能把jsp发给我看看
另一个问题能实现是能实现 但是比较麻烦
(其实没有什么是不能实现的 xp vista这么复杂的东西都能实现 一个列表组件有什么不能实现的呢? 问题是值不值得去实现 以及以我的能力 是否能实现)
另:以后提问请去圈子论坛 谢谢
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;" ></div>
ecside.js使这个overDiv偏移在一个固定的地方了,不能显示在map创建热点的地方,去除ecside.js,则正常.
关于那个0.00的问题,我觉得还是可以实现的...
ecside.js使这个overDiv偏移在一个固定的地方了,不能显示在map创建热点的地方,去除ecside.js,则正常.
关于那个0.00的问题,我觉得还是可以实现的...
后一个问题 比较难实现 我觉得目前应该没有那个免费的列表组件可以实现
复杂的列表应用建议使用报表组件 而不是列表组件
===============================
我刚才看了 那个 overlib.js
没发现和ecside.js有同名的函数或全局变量啊
不明白怎么会冲突
您说的冲突的现象是什么呢???
复杂的列表应用建议使用报表组件 而不是列表组件
===============================
我刚才看了 那个 overlib.js
没发现和ecside.js有同名的函数或全局变量啊
不明白怎么会冲突
您说的冲突的现象是什么呢???
fins 写道
你指的是锁定吗??
暂时不支持
新版本会考虑支持
暂时不支持
新版本会考虑支持
...
还有许多不足..ecSide/ecside.js居然和我的overlib421/overlib.js冲突,使我的overlib.js效果不能正常显示..还有哦..在应用里数据库里查询生成的已是交叉表,所有字段都是动态的,这样就有一个问题..我无法特别指出某几列.要应用合计..结果若采用全部字段的话.会有一个问题.不需要合计的列(文字列)也显示0.00,当然这是原版就有的问题,你可以考虑改善,比如,加上文字过滤功能,不是数值的字段,合计结果可以考虑选择为空或显示0.00.而不是强制都为0.00
andyandyandy
2007-03-27
回复
强烈支持lz
发表评论
该博客是同时发布到论坛的,无法评论在论坛已被锁定的帖子
- 浏览: 835816 次
- 性别:

- 来自: 小胖儿的大城

- 详细资料
搜索本博客
我的相册
闹闹的留言
共 78 张
共 78 张
链接
最新评论
-
JE要是能够加上这样一个功 ...
使用picasa之类的客户端管理照片,上传照片超级方便,打包成zip纯属多此一举 ...
-- by crofton -
[发布]GT-Grid 1.18版 & ...
column的 sortable : false
-- by fins -
JE要是能够加上这样一个功 ...
Quake Wang 写道 很好的建议,但是用zip打包上传有安全隐患: 服务器 ...
-- by fins -
[发布]GT-Grid 1.18版 & ...
我不想用排序功能,怎样去掉...?谢谢!
-- by zuiwoxing -
JE要是能够加上这样一个功 ...
很好的建议,但是用zip打包上传有安全隐患: 服务器端需要执行unzip的动作, ...
-- by Quake Wang






评论排行榜