`
zhongxuchen
  • 浏览: 32476 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

xtable功能介绍以及改进计划

阅读更多

xtable是由陈仁飞(zhongxuchen)独自开发的jsp页面组件,目前提供分页、排序、无限层分组以及汇总功能,以及包括导出excel/pdf/xml等,xtable不同于displaytag,extrameTable的地方在于xtable自定义了一套宏插件模式,只要实现接口,你可以随意扩展xtable的功能。

xtable最大的优点在于简单易用,分组汇总就是很简单的几句话,而且能够支持无限层分组汇总。

页面代码:

 

看预览效果:

 

但xtable目前也暴露了一些缺陷,因第一版在项目过程中只有很短的时间实现,很多方面考虑欠妥,宏没有支持嵌套,此问题一直延续到现在,发现已经难以适应更强大的需求了,本期改进计划:

1、代码进行重构、标签的使用要更加简洁,去除一些无用的属性,增加一些智能判断(如displayProperties简单模式就无需定义)

2、xtable实现宏嵌套,增加默认个人扩展机制,宏嵌套的实现将有助于提升整个xtable的可扩展性,提升到一个表格的平台。

3、简单模式xtable支持grid模式:头固定,列可以拖动

4、最大的改进就是增加交叉报表功能,这个目标的实现将能够把xtable推到介于一般标签和专业报表工具之间的角色,稍微复杂的查询统计无需用报表工具(因为一般的业务系统复杂的报表就几个,用专业的工具费时费钱费力)

 

如xtable_code.gif中的@groupSum().这个就是自己扩展的宏,原项目并不存在分组汇总功能,后期自己实现宏接口实现了分组汇总等功能。

  • 描述: xtable 页面代码
  • 大小: 20 KB
  • 大小: 17.5 KB
0
0
分享到:
评论
1 楼 vb2005xu 2009-06-29  
东西感觉不错,不过如果那个HTML页面要如此麻烦的去写的话,个人觉得不适用...
改成这样的
<s2:table requri_content='infos.do' req_header="header.do">
z这种....
传进来XML或者JSON格式的数据,这样更能分离前端MV,并且更容易的测试...

相关推荐

Global site tag (gtag.js) - Google Analytics