`
zhongxuchen
  • 浏览: 33317 次
  • 性别: 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,并且更容易的测试...

相关推荐

    XTable控件的使用例子

    XTable控件是一种在C# WinForm应用中常用的表格组件,它提供了丰富的功能和自定义选项,用于在用户界面中展示数据。这个压缩包包含了一系列与XTable使用相关的源代码和资源文件,可以帮助开发者理解并学习如何在项目...

    【原创】JS操作table--XTable类

    低调发布,因为是小样版本,集成了几个简单的方法,非常实用。。。 写此类的目的一个事方便操作table二是可以引入ajax做无刷新分页啥的 当然这些还没做 ...http://www.ximenyifan.com/demo/xtable/demo.html

    基于ASP.NET实现的XTable Extended Table 控件源码及例子程序

    XTable Extended Table 控件可能是对ASP.NET内置GridView或DataGrid控件的一种扩展,旨在提供更高级的功能和更灵活的定制性。 XTable控件可能包括以下特性: 1. **动态列生成**:允许根据数据源的结构动态创建和...

    xtable:用于表操作的通用函数,其级别低于标准表库

    该项目开始时是对标准表库的直接替代,其中包含了“ lua-1”列表中有时需要的一些附加功能(例如,多次插入/删除;负索引;列表完整性维护)。 作者逐渐意识到,不能让两个Lua用户就需要哪些额外功能达成共识,而是...

    xTable: Serverless Network-开源

    开发者和玩家可以根据自己的需求,自由地修改和扩展xTable的功能,例如添加新的游戏规则、改进界面设计或集成其他服务。社区的活跃度和贡献度也是xTable的一大优势,持续的代码更新和优化使得项目始终保持活力,不断...

    Python库 | xtable-1.0.17.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:xtable-1.0.17.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    一个简单方便的表格控件XTable 0.2VC源代码

    XTable 0.2 是一个专为VC++开发者设计的简单易用的表格控件,它提供了丰富的功能,包括单元格合并、格式设置以及键盘和鼠标操作的支持,以增强用户界面的交互性。这个控件基于MFC(Microsoft Foundation Classes)...

    xTable:替代jTable的超级简单替代方法

    表格 表格:模特儿在桌子上的姿势,模特儿在桌子上的姿势 // ......... table = new AwesomeTable (); // ......... String columns[] = { " id " , " firstName+lastName=&gt;Nombre y Apellido " , ...

    openwrt固件编译新手教程

    openwrt固件编译新手教程

    table列显示控制插件

    同时,这种插件也能为开发者提供便利,他们无需手动编写大量的DOM操作代码,而是通过简单的配置就能实现复杂的功能。 总的来说,"table列显示控制插件"是JavaScript在网页开发中的一项实用技巧,它利用DOM操作和...

    eXtremeTable中文文档

    - **排序功能**:可以通过添加`sortable="true"`属性开启表格的排序功能。 - **过滤功能**:通过添加`filterable="true"`属性启用过滤功能。 - **分页支持**:支持内置的分页功能,可以方便地实现数据的分页显示...

    XTableCtrl 0.1

    一个简单方便的表格控件 作者 孙志炎 特点: 支持单元合并 支持字体、颜色、对齐等格式设置 支持键盘及鼠标操作 ... 结构简单,清晰的编码...内存动态分配 XML支持 编辑功能 控件支持 等等 开发语言:VC++ 6.0

    vuex-table+SpringBoot前端实现树形结构(csdn)————程序.pdf

    在本文档中,我们探讨了如何使用`Vuex`...总结来说,本文档介绍了如何使用`Vuex`、`vxe-table`和`SpringBoot`在前端构建树形结构的表格,展示了具体的代码实现和配置,帮助开发者理解如何在实际项目中实现类似的功能。

    XMLTable_表格_obtain9gv_Vc_

    通过阅读和理解这些代码,开发者可以学习到如何在C++中处理XML数据、如何创建自定义控件以及如何实现复杂的UI功能。 7. **自定义控件开发**:在Windows平台上,自定义控件通常是通过继承已有的基础控件(如CWnd或...

    R语言中的ataxble

    该包不仅支持基本的数据框和矩阵转换,还提供了自动格式化功能,比如建议对齐、小数位数和显示方式(3.1),缩写记法(3.2),数学风格的指数表示(3.3),以及多种格式化选项,例如添加居中环境(5.1)、调整列对齐...

    eXtremeComponents详解

    XTable支持动态加载、分页、排序、过滤等功能,并且可以自定义列渲染,以满足各种数据展示需求。 2. **XPagingNavigator**: 为XTable提供分页导航,使得用户可以轻松浏览大量数据。 3. **XExport**: 提供数据导出...

    简单的SQL语句

    这些知识点包括了基本的SQL查询语句、条件筛选、通配符使用以及数据插入操作等。接下来将对这些内容进行详细的阐述。 ### SQL基本查询语句 #### 1. `SELECT * FROM 表名;` 这条语句用于查询指定表中的所有列的所有...

Global site tag (gtag.js) - Google Analytics