最近的项目需要用到一个比较冷门的技术,JSF。然后用到关于JSF的一个比较冷门的前端框架Primefaces。虽然小众,但是本着知识就是知识的原则,记录下来说不定以后,或者其他人也会用到。
Primefaces的Datatable标签的不规则表头
变态的客户需求,要求实现如下的表格
![6d1464ab46771ebe3e0dd1472e2de89f.png](https://i-blog.csdnimg.cn/blog_migrate/8274a5a9d061921116e365e7d748e604.jpeg)
每条数据都是复数行,而且各个项目的宽度都不一致,不对齐
代码
需要注意的有以下两点:
- 实现不对齐的多行表头,需要用到标签,更重要的是其中的colspan属性。
- 表格内容用到了标签的组合,注意其顺序
Primefaces的Datatable标签的表头中添加按钮或者复选框
同样是变态客户的需求
![f813e399009aaae7c43148bd731087f8.png](https://i-blog.csdnimg.cn/blog_migrate/2dd84a62bbf24e127dd9357d0e6bc35d.jpeg)
代码:
需要注意一下几点:
- 在表头中添加其他控件的是标签。
- 添加复选框的表头如果实现了排序功能,一定要注意复选框的选中和取消触发排序。
- 中换行不能使用
,暂时不知道如何手动换行。