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方法
感觉很好,继续给表格做几个选项吧。
把所有的样式列出来,可以动态改变表格样式;可以改变分页显示条数;选择是否有高亮条;
Apache Click的表格组件还是很不错,对于用户自定义组件很给力。。