• javascript实现Html Table数据表分页


     直接调用:

    <style type="text/css">  
             th
             {
                 font-size:18px;
                 }
             td
             {
                 font-size:15px;
                 }
         table{  
             600px;  
             text-align:center;  
             }  
         table tr th,td{  
             height:30px;  
             line-height:30px;  
             border:1px solid #ccc;  
             }  
          #pageStyle{  
             display:inline-block;  
             32px;  
             height:32px;  
             border:1px solid #CCC;  
             line-height:32px;  
             text-align:center;  
             color:#999;  
             margin-top:20px;  
             text-decoration:none;  
          
             }  
          #pageStyle:hover{  
              background-color:#CCC;  
              }  
          #pageStyle .active{  
              background-color:#0CF;  
              color:#ffffff;  
              }        
             .style1
             {
                 font-size: 12pt;
             }
        </style> 

    <script type="text/javascript">
        //分頁顯示
            $(function () {
                var $table = $("table");
                var currentPage = 0; //当前页默认值为0  
                var pageSize = 12; //每一页显示的数目  
                $table.bind('paging', function () {
                    $table.find('tbody tr').hide().slice(currentPage * pageSize, (currentPage + 1) * pageSize).show();
                });
                var sumRows = $table.find('tbody tr').length;
                var sumPages = Math.ceil(sumRows / pageSize); //总页数  

                var $pager = $('<div class="page"></div>');  //新建div,放入a标签,显示底部分页码  
                for (var pageIndex = 0; pageIndex < sumPages; pageIndex++) {
                    $('<a href="#" id="pageStyle" onclick="changCss(this)"><span>' + (pageIndex + 1) + '</span></a>').bind("click", { "newPage": pageIndex }, function (event) {
                        currentPage = event.data["newPage"];
                        $table.trigger("paging");
                        //触发分页函数  
                    }).appendTo($pager);
                    $pager.append(" ");
                }
                $pager.insertAfter($table);
                $table.trigger("paging");

                //默认第一页的a标签效果  
                var $pagess = $('#pageStyle');
                $pagess[0].style.backgroundColor = "#006B00";
                $pagess[0].style.color = "#ffffff";
            });

            //a链接点击变色,再点其他回复原色  
            function changCss(obj) {
                var arr = document.getElementsByTagName("a");
                for (var i = 0; i < arr.length; i++) {
                    if (obj == arr[i]) {       //当前页样式  
                        obj.style.backgroundColor = "#006B00";
                        obj.style.color = "#ffffff";
                    }
                    else {
                        arr[i].style.color = "";
                        arr[i].style.backgroundColor = "";
                    }
                }
            }      
        </script>

  • 相关阅读:
    Oracle 即时客户点下载以及简单连接数据库的方法
    公司网络限制的一个变通解决方法
    Java 虚拟机的运行模式
    DELPHI MAKEWORD的用法
    delphi absolute 应用实例
    从此不求人:自主研发一套PHP前端开发框架
    windows 手动安装 PostgreSQL 9.0 zip解压缩版
    使用免安装版本在windows上手动安装PostgreSQL
    吐血整理 Delphi系列书籍 118本(全)
    Delphi中Frame的使用方法(2)
  • 原文地址:https://www.cnblogs.com/popo1/p/11482407.html
Copyright © 2020-2023  润新知