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

[Apache Click快速开发]Click的多彩table组件

 
阅读更多

Click的Table组件很强大,当我第一次看到它的时候,就喜欢上它了。。

一个简便的table只需要几行java代码就可以完成,而模板(与java类对应的htm)中可以简化到只剩$table一个标签。



几行代码,一个漂亮的表格就出来了,而且看到某些行上面的小箭头,就知道它还知道排序功能,而电子邮件中显示为超链接,也仅仅需要设置一个值。

而且,它还有11种可选的颜色样式,分别为:blue1,blue2,complex,isi,its,mars,nocol,orange1,orange2,report,simple其中its是默认样式。

complex

isi


orange1


report

click中包含有2中样式的分页条,如果觉得不够,还可以自定分页条,以此来满足应用的需要。

下面是自带的2中分页条:



对于第二种分页条,或者也可以显示到表格外面(默认的)


在2中样式的分页都不能满足要求的时候,你就需要自定义了。需要在初始化table的时候重写其renderPaginator方法

完成之后的样子很粗犷,这里只是一种思路,美工的工作就得用点心思去慢慢干了。

这样基本能满足需求,但我还想给表格中的工资来个汇总,并把合计显示到表格的最后2行。大概的样子是这样的:


于是,用和自定义分页条类似的方法,在初始化table的时候同时重写其renderFooterRow方法

感觉很好,继续给表格做几个选项吧。


把所有的样式列出来,可以动态改变表格样式;可以改变分页显示条数;选择是否有高亮条;

初始化选项form后,还需要重写page的onPost和onRender方法,来保持表单选项状态和改变表格渲染状态。

这样就能顺利的完成效果了。


Apache Click的表格组件还是很不错,对于用户自定义组件很给力。。





分享到:
评论

相关推荐

    click-book apache click framework介绍

    Apache Click 是一个用于开发 Web 应用程序的 Java 框架,旨在提供一个简洁且高效的 API 来构建动态 Web 页面。Click 的设计目标是减少开发时间并提高代码的可读性和可维护性。本指南将深入探讨 Click 的各个方面,...

    Apache Click User Guide

    - **Simple Table 示例**:讲解了如何使用 Apache Click 构建简单的表格布局。 - **Advanced Table 示例**:在此基础上扩展,提供了更高级的表格功能,如排序、分页等。 #### 五、表单示例 - **Simple Form 示例**...

    Apache click 中文文档

    - **简洁性:** 使用 Click 不需要大量的配置文件,这有助于快速开发。 - **灵活性:** 支持多种模板引擎,可以根据项目需求选择最适合的一种。 - **易于上手:** Click 提供了一系列简单的 API 和直观的概念,即使...

    click 框架 API

    Click框架是Apache软件基金会下的一个开源项目,它提供了一种简洁高效的方式来开发Web应用程序。Click框架的设计理念在于简化开发者的工作流程,通过内置的功能和灵活的配置选项,使得创建复杂的Web应用变得更为简单...

    页面html Table表格导出Execl

    在网页开发中,有时我们需要将HTML表格的数据导出到Excel文件中,以便用户可以进行更方便的查看、编辑和分析。"页面html Table表格导出Execl"这个主题涉及的技术点主要包括HTML表格的处理、JavaScript(或者jQuery)...

    table表格导出到excel

    link.click(); ``` 这段代码会创建一个看不见的`<a>`标签,设置其`href`为生成的CSV内容,并触发下载。注意,为了在Firefox中工作,链接必须添加到文档流中。 然而,上述方法只适用于纯文本数据,如果表格包含格式...

    信息管理系统(SpringBoot+Mybatis+POI+Vue+ElementUI)

    **ElementUI** 是一套基于Vue2的组件库,提供了丰富的UI组件,如表格、表单、按钮等,使得开发者能够快速构建美观且响应式的界面。在页面代码中,可以看到ElementUI的`el-form`、`el-input`、`el-button`等元素,...

    h5 列表导出为excel

    在IT领域,尤其是在Web开发中,常常需要将HTML5(H5)页面中的表格数据导出为Excel格式,以便用户可以方便地存储、编辑或分享数据。"h5 列表导出为excel"这个话题涉及到的技术点主要包括HTML5、JavaScript、CSS以及...

    easyui项目实战

    EasyUI 是一款基于 jQuery 的前端组件库,它提供了丰富的用户界面组件,如表格、下拉框、对话框、菜单等,帮助开发者快速构建美观且功能强大的 Web 应用程序。在“EasyUI 项目实战”中,我们将深入探讨如何利用 ...

    xutils库工程

    它的设计目标是提供一个轻量级、高度封装的工具集合,让开发者能够快速地进行Android应用开发。xutils的源码结构清晰,易于理解和扩展,这使得开发者不仅能使用其提供的功能,还能根据需要进行二次开发。 二、主要...

    java开源包1

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包11

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包2

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包3

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包6

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包5

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包10

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包4

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包8

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包7

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

Global site tag (gtag.js) - Google Analytics