JSF如何动态生成固定表头和行标的数据表

  介绍

这篇文章主要介绍”JSF如何动态生成固定表头和行标的数据表”,在日常操作中,相信很多人在JSF如何动态生成固定表头和行标的DataTable问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“JSF如何动态生成固定表头和行标”的DataTable的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

自己在写JSF动态生成DataTable的时候也查阅了很多相关文章,以及实现固定表头等等。

在解决固定表头问题上我是用的两张表(加行标是3张表)实现的,因为我发现如果用JSF1.1的化实现固定表头几乎不可能(如果有人有好的想法,比如用JS比较在行的朋友请告诉我解决方法,谢谢)

实现给每头加个上一个CommandLink的时候我遇到了很大的问题,就是无论如何通过JSF动态生成的这些CommandLink都没有办法触发事件(并不报错),这个问题足足折磨了我3天…

* * *终于发现问题的所在,是因为我在生成CommandLink的时候没有给每个CommandLink SetID…就加上这句话,问题立马解决。

我原来的代码是链接数据库的,但是这样的化大家也没有办法参考,所以我对代码少加修改,就算是个小例子吧,可重用。

希望大家对我的代码提出JSF动态生成固定表头和行标的DataTable的意见,一起进步,谢谢。

& lt; % @  taglib  uri=癶ttp://java.sun.com/jsf/core",前缀=癴" %祝辞,   & lt; % @  taglib  uri=癶ttp://java.sun.com/jsf/html",前缀=癶" %祝辞,   & lt; Script 语言=癑avaScript"祝辞,   var 才能;tdW;,,   ,,//Scroll    function 才能;f_scroll (Col_T、Row_T DivNm) {,,   ,,,如果(Col_T !=& # 39; & # 39;) {,,   ,,,,,. getelementbyid (Col_T) .scrollLeft =, . getelementbyid (DivNm) .scrollLeft;,,   ,,,},,   ,,,如果(Row_T !=& # 39; & # 39;) {,,   ,,,,,. getelementbyid (Row_T) .scrollTop =, . getelementbyid (DivNm) .scrollTop;,,   ,,,},,   ,,},   Script>,   & lt; html>,   & lt; f: view>大敌;   ,,& lt; head>   ,,& lt; title> TABLEtitle>,   & lt;才能link  rel=皊tylesheet",类型=拔谋?css" https://www.yisu.com/zixun/, href=" styles”css>   头>   <身体>      <字体大小颜色=?”=昂谏?   位置:绝对的风格=?左:35;上图:5;宽度:200;高度:20 ">   字体>         <表边界=0   位置:绝对的风格=?左:0 px;上图:30 px;右:0 px;底部:0 px; ">               td>         
     h: dataTable>   Div>      td>   tr>            
     h: dataTable>   Div>      td>         
     h: dataTable>   Div>      td>   tr>   表>   h: form>   身体>   f: view>   html>

JSF如何动态生成固定表头和行标的数据表