JSF如何动态生成固定表头和行标的DataTable-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

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

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

创新互联是一家集网站建设,同安企业网站建设,同安品牌网站建设,网站定制,同安网站建设报价,网络营销,网络优化,同安网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

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

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

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

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

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

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

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> 
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> 
 
  var tdW;  
  //Scroll  
  function f_scroll(Col_T,Row_T,DivNm){  
    if(Col_T!=''){  
      document.getElementById(Col_T).scrollLeft = document.getElementById(DivNm).scrollLeft;  
    }  
    if(Row_T!=''){  
      document.getElementById(Row_T).scrollTop = document.getElementById(DivNm).scrollTop;  
    }  
  }  
Script> 
 
  
   
   TABLEtitle> 
  <link rel="stylesheet" type="text/css" href="styles.css"> 
 head> 
<body> 
 <h:form> 
  <font size="2" color="black" 
    style="position:absolute; left: 35; top: 5; width:200; height:20"> 
      <h:outputText value="Please Enter:" /> font> 
   <h:inputText value="" size="20" 
      style="position:absolute; left: 110; top: 5; width:150; height:20" /> 
   <h:commandButton value="Search" action="" 
      style="position:absolute; left: 270; top: 5; width:50; height:20" />
<table BORDER=0 
      STYLE="POSITION: ABSOLUTE; LEFT: 0px; TOP: 30px; right: 0px; bottom: 0px;"> 
   <tr> 
      <td STYLE="text-align: right;"> 
           
            
       td> 
     <td> 
          
         <Div ID="Table2" 
         STYLE="position: relative; top: 0; border-left: 0.5pt solid black;  
            border-right: 0.5pt solid black; height: 17.75px; width: 285px; overflow-x: hidden;"> 
          <h:dataTable value="#{myBean.myHeader}" var="myHeader" 
              binding="#{myBean.headerDataTable}" bgcolor="white" border="1" 
              cellspacing="1" rendered="true" styleClass="orders" 
              headerClass="ordersHeader" rowClasses="evenColumn,oddColumn" 
              style="position:absolute; left: 0; top: 0;   
                    width: 100; height: 10; border-collapse:collapse;"  
           id="ree"> 
         h:dataTable> 
       Div> 
        
    td> 
tr> 
<tr> 
  <td STYLE="vertical-align: top;"> 
      
   <Div ID="Table3" 
      STYLE="border-bottom: 0.5pt solid black; border-top: 0.5pt solid black;   
       width: 25.5px; height: 265px; overflow-y: hidden; position: relative; left: 0;"> 
    <h:dataTable value="#{myBean.myNum}" var="myNum" 
       binding="#{myBean.numDataTable}" bgcolor="white" border="1" 
       cellspacing="1" rendered="true" styleClass="orders" 
       headerClass="ordersHeader" rowClasses="evenColumn,oddColumn" 
       style="position:absolute; left: 0; top: 0; width: 32; height: 5; border-collapse:collapse;" 
       id="dee"> 
         h:dataTable> 
           Div> 
              
          td> 
          <td STYLE="vertical-align: top;"> 
              
          <Div ID="Table4" onScroll="f_scroll('Table2','Table3','Table4');" 
             STYLE="height: 281px; width: 300px; overflow-y: scroll; overflow-x: scroll;"> 
          <h:dataTable value="#{myBean.myList}" var="myItem" 
              binding="#{myBean.dynamicDataTable}" bgcolor="white" border="1" 
               cellspacing="1" rendered="true" styleClass="orders" 
               headerClass="ordersHeader" rowClasses="evenColumn,oddColumn" 
              style="position:absolute; left: 0; top: 0; width: 100;                                                                            height: 5; border-collapse:collapse;"> 
             h:dataTable> 
           Div> 
              
        td> 
       tr> 
      table> 
     h:form> 
    body> 
  f:view> 
html></pre><p>到此,关于“JSF如何动态生成固定表头和行标的DataTable”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!</p>            
            
                        <br>
            分享文章:JSF如何动态生成固定表头和行标的DataTable            <br>
            文章路径:<a href="http://kswsj.cn/article/gddhep.html">http://kswsj.cn/article/gddhep.html</a>
        </div>
    </div>
    <div class="other">
        <h3>其他资讯</h3>
        <ul>
            <li>
                    <a href="/article/doodjsg.html">linux终端文件命令 linux的终端命令</a>
                </li><li>
                    <a href="/article/doodjhd.html">idea能开发go语言吗 idea可以开发go吗</a>
                </li><li>
                    <a href="/article/doodjpi.html">vb.net与485通讯 vb 串口通讯</a>
                </li><li>
                    <a href="/article/doodjhc.html">linux命令行如何设置 linux系统怎么调出命令行</a>
                </li><li>
                    <a href="/article/doodjii.html">vb.net资源dll VBNET下载</a>
                </li>        </ul>
    </div>
</div>
<div class="line"></div>
<!--底部-->
<footer id="5">
    <div class="foot1 container">
        <div class="list">
            <div class="item">
                <a href="javascript:;">
                    <span class="ico1"><i class="iconfont"></i><img src="/Public/Home/img/ewm.png" alt=""></span>
                    <strong>关注我们</strong>
                </a>
            </div>
            <div class="item">
                <a href="" target="_blank">
                    <span><i class="iconfont"></i></span>
                    <strong>索要报价</strong>
                </a>
            </div>
            <div class="item">
                <a href="" target="_blank">
                    <span><i class="iconfont"></i></span>
                    <strong>我要咨询</strong>
                </a>
            </div>
            <div class="item">
                <a href="" target="_blank">
                    <span><i class="iconfont"></i></span>
                    <strong>找到我们</strong>
                </a>
            </div>
            <div class="item">
                <a href="" target="_blank">
                    <span><i class="iconfont"></i></span>
                    <strong>投诉建议</strong>
                </a>
            </div>
        </div>
        <div class="tel">
            <dl>
                <tel><a href="tel:400-028-6601" target="_blank">400-028-6601</a></tel><br>
                <span>也许您需要专业的服务,欢迎来电咨询</span>
            </dl>
            <dl>
                <tel><a href="tel:18980820575" target="_blank">18980820575</a></tel><br>
                <span>您的需求,是我们前进的动力</span>
            </dl>
        </div>
    </div>
    <div class="friend">
        <div class="container">
            <span class="tit">友情链接:</span>
            <div class="inner">
                <a href="https://www.cdcxhl.com/sosuo.html" target="_blank">网站搜索引擎优化</a><a href="https://www.cdcxhl.com/link/" target="_blank">买友情链接</a><a href="https://www.cdcxhl.com/link/" target="_blank">友情链接买卖</a><a href="https://www.cdcxhl.com/zuyong/" target="_blank">成都物理服务器租用</a><a href="https://www.cdcxhl.com/jigui/" target="_blank">服务器托管机柜</a><a href="https://www.cdcxhl.com/app.html" target="_blank">app软件开发</a><a href="https://www.cdcxhl.com/yunying.html" target="_blank">网站托管</a><a href="https://www.cdcxhl.com/weihu/" target="_blank">成都网站维护公司</a><a href="https://www.cdcxhl.com/yingxiao.html" target="_blank">成都营销型网站建设</a><a href="https://www.cdcxhl.com/ruanwen/" target="_blank">软文推广营销</a><a href="https://www.cdcxhl.com/tuoguan/yaan/" target="_blank">雅安服务器托管</a><a href="https://www.cdcxhl.com/google.html" target="_blank">Google优化</a><a href="https://www.cdcxhl.com/quanwang.html" target="_blank">全网整合营销推广</a><a href="https://www.cdcxhl.com/xiyun.html" target="_blank">西云服务器托管</a><a href="https://www.cdcxhl.com/cloud/" target="_blank">成都云服务器</a><a href="https://www.cdcxhl.com/yingxiao.html" target="_blank">成都营销网站建设公司</a><a href="https://www.cdcxhl.com/app.html" target="_blank">成都app软件开发公司</a><a href="https://www.cdcxhl.com/jigui/" target="_blank">服务器机柜租用</a>            </div>
        </div>
    </div>
    <div class="foot">
        <div class="container">
            <div class="footNav">
                <h3>网站建设</h3>
                <a href="http://www.cdkjz.cn/fangan/" target="_blank">网站建设方案</a><a href="http://www.kswcd.com/service/" target="_blank">上市集团网站建设</a><a href="http://m.cdcxhl.cn/qiye/" target="_blank">企业网站建设公司</a>            </div>
            <div class="footNav">
                <h3>服务器托管</h3>
                <a href="https://www.cdcxhl.com/idc/guanghua.html" target="_blank">光华服务器托管</a><a href="https://www.cdcxhl.com/idc/cqhx.html" target="_blank">重庆电信回兴机房托管</a><a href="https://www.cdcxhl.com/tuoguan.html" target="_blank">成都服务器托管</a>            </div>
            <div class="footNav">
                <h3>网站制作</h3>
                <a href="http://www.cxjianzhan.com/mobile/" target="_blank">wap网站制作</a><a href="https://www.cdcxhl.com/mobile.html" target="_blank">手机网站制作</a><a href="http://www.cdxwcx.cn/bj/" target="_blank">网站制作报价</a>            </div>
            <div class="footNav">
                <h3>企业服务</h3>
                <a href="https://www.cdcxhl.com/service/trademark.html" target="_blank">商标注册</a><a href="https://www.cdcxhl.com/ruanwen/yingxiao/" target="_blank">软文平台</a><a href="https://www.cdcxhl.com/service/gongsibiangeng.html" target="_blank">工商变更</a>            </div>
            <div class="fr ecode">
                <div class="fl">
                    <img src="/Public/Home/img/ewm.jpg">
                    <p>关注企业微信</p>
                </div>
                <div class="fr slogan">
                    <p class="icon">
                        <a class="ph" href=""><i class="iconfont"></i></a>
                        <a class="qq" href="tencent://message/?uin=1683211881&Site=&Menu=yes"><i class="iconfont"></i></a>
                    </p>
                    <p>
                        <i>想要找 </i> <a href="">小程序开发</a>、<a href="">APP开发</a>、
                        <a href="">营销型网站建设</a>、<a href="">网站建设</a>、
                        <i><a href="">网站定制开发</a></i> ,就选<a href="">创新互联</a>
                    </p>
                </div>
            </div>
        </div>
        <div class="bottom container">
            <p class="fl">
                版权所有:成都创新互联科技有限公司
                备案号:<a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">蜀ICP备19037934号</a>
                服务热线:028-86922220
            </p>
            <p class="fr">
                <a href="https://www.cdxwcx.com/" target="_blank">成都网站建设</a>:
                <a href="https://www.cdcxhl.com/" target="_blank">创新互联</a>
            </p>
        </div>
    </div>
</footer>
<!--在线咨询-->
<div class="fot">
    <ul>
        <li>
            <a href="https://p.qiao.baidu.com/cps/mobileChat?siteId=11284691&userId=6256368&type=1&reqParam=%20{%22from%22:0,%22sessionid%22:%22%22,%22siteId%22:%2211284691%22,%22tid%22:%22-1%22,%22userId%22:%226256368%22,%22ttype%22:1,%22siteConfig%22:%20{%22eid%22:%226256368%22,%22queuing%22:%22%22,%22siteToken%22:%226ce441ff9e2d6bedbdfc2a4138de449e%22,%22userId%22:%226256368%22,%22isGray%22:%22false%22,%22wsUrl%22:%22wss://p.qiao.baidu.com/cps3/websocket%22,%22likeVersion%22:%22generic%22,%22siteId%22:%2211284691%22,%22online%22:%22true%22,%22webRoot%22:%22//p.qiao.baidu.com/cps3/%22,%22bid%22:%22160142915792139572%22,%22isSmallFlow%22:0,%22isPreonline%22:0,%22invited%22:0%20},%22config%22:%20{%22themeColor%22:%224d74fa%22%20}%20}&appId=&referer=&iswechat=0&expectWaiter=-1&openid=null&otherParam=null&telephone=null&speedLogId=null&eid=null&siteToken=6ce441ff9e2d6bedbdfc2a4138de449e" target="_blank">
                <img src="/Public/Home/img/fot1.png" alt="">
                <p>在线咨询</p>
            </a>
        </li>
        <li>
            <a href="tel:18980820575" target="_blank">
                <img src="/Public/Home/img/fot2.png" alt="">
                <p>拨打电话</p>
            </a>
        </li>
    </ul>
</div>
</body>
</html>
<script>
    $(".con img").each(function(){
        var src = $(this).attr("src");    //获取图片地址
        var str=new RegExp("http");
        var result=str.test(src);
        if(result==false){
            var url = "https://www.cdcxhl.com"+src;    //绝对路径
            $(this).attr("src",url);
        }
    });
    window.onload=function(){
        document.oncontextmenu=function(){
            return false;
        }
    }
</script>