首页 > 其他分享 >4.20每日总结

4.20每日总结

时间:2023-04-20 21:56:22浏览次数:39  
标签:总结 pageSize 每日 var num tempStr 4.20 currentPage endRow

<%@ page import="wangzhan.Pd_zhengce" %>
<%@ page import="wangzhan.Thesql" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
        <meta charset="utf-8" />
        <title>科技政策查询系统</title>
        <link rel="stylesheet" href="css/page.css" />
        <script type="text/javascript" src="js/jquery.min.js" ></script>
        <script type="text/javascript" src="js/index.js" ></script>
        <script type="text/javascript" src="page.js"></script>

 <style type="text/css">
    #idData {text-align: center;}
    a{text-decoration: none;}
 </style>
    </head>
<%
    String name=request.getParameter("name");
    String document=request.getParameter("document");
    String organ=request.getParameter("organ");
    int len;
    Pd_zhengce[] pddsall=null;
    Thesql thesql;
    if(name==null){name="";}
    if(document==null){document="";}
    if(organ==null){organ="";}
    
        thesql=new Thesql();
        pddsall=thesql.policy_DimQuery(name,document,organ);
        len= pddsall.length;
    
    
%>
    <body onl oad="goPage(1,10);">
        <div class="left">
            <div class="bigTitle">科技政策查询系统</div>
            <div class="lines">
                <div onclick="pageClick(this)" class="active"><img src="img/icon-1.png" />科技文档管理</div>
                <div onclick="pageClick(this)"><img src="img/icon-2.png" />系统设置</div>

            </div>
        </div>
        <div class="top">
            <div class="leftTiyle" id="flTitle">科技文档管理</div>
            <div align="center" style="font-weight:bolder;font-size:40px"><img style="width:40px" src="LOGO.png">
            <font color="blue">科技政策查询系统</font></div>
            <div class="thisUser"></div>
        </div>
        <div class="content">
        <form action="chaxun.jsp" method="get">
        <table style="width:100%;height:100%" border="1">
            <tr>
                <td colspan=2 style="height:12%;font-size:30px" align="center">
                政策名称  <input type="text" size="10px" style="height:35px" name="name">    
                发文编号  <input type="text" size="10px" style="height:35px" name="document">    
                发文机构  <input type="text" size="10px" style="height:35px" name="organ">    
                全文检索  <input type="text" size="10px" style="height:35px" name="">    
                <button id="select" style="width:70px;height:30px;background-color:rgb(200, 241, 248);color:rgb(255,255,255)">查询</button>
                </td>
            </tr>
            <tr>
                <td>
                    <table id="idData" width="100%" height="100%" border=1 style="font-size:18px;" rules=rows cellspacing=1>
                    <%for(int i=0;i<len;i++) {
                    if(i%9==0){%>        
                        <tr><td style="height:12%;width:600px">政策名称  </td>
                        <td style="height:12%;width:14%">  发文机构  </td>
                        <td style="height:12%;width:13%">  颁布日期  </td>
                        <td style="height:12%;width:13%">  政策分类  </td>
                        <td style="height:12%;width:30%">  操作</td></tr>
                        <%} %>
                        <tr><td style="height:68px;width:364px"><div class="Titlename" style="width:450px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;"><%out.print(pddsall[i].name); %>;</div>   </td>
                        <td style="width:14%"><div style="width:150px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;">  <%out.print(pddsall[i].organ); %>  </div></td>
                        <td style="width:13%">  <%out.print(pddsall[i].pubdata); %>  </td>
                        <td style="width:13%">  <%out.print(pddsall[i].form); %>  </td>
                        <td style="width:30%">  <a href="">查看</a></td></tr>
                        <%} %>
                    </table>
                    
                    
                    
                   
                    
                    
                    
            <tr>
            <td colspan=2 style="height:20%;">
    <table width="100%" align="center" >
        <tr><td style="font-size:14px;"><div id="barcon" name="barcon"></div></td></tr>
    </table>
<script type="text/javascript">
let titles=document.querySelectorAll('.Titlename');
for(let titlle of titles){
    titlle.title=titlle.innerHTML;
}
/**
 * 分页函数
 * pno--页数
 * psize--每页显示记录数
 * 分页部分是从真实数据行开始,因而存在加减某个常数,以确定真正的记录数
 * 纯js分页实质是数据行全部加载,通过是否显示属性完成分页功能
 **/
function goPage(pno,psize){
    var itable = document.getElementById("idData");
    var num = itable.rows.length;//表格所有行数(所有记录数)
    console.log(num);
    var totalPage = 0;//总页数
    var pageSize = psize;//每页显示行数
    //总共分几页 
    if(num/pageSize > parseInt(num/pageSize)){   
            totalPage=parseInt(num/pageSize)+1;   
       }else{   
           totalPage=parseInt(num/pageSize);   
       }   
    var currentPage = pno;//当前页数
    var startRow = (currentPage - 1) * pageSize+1;//开始显示的行  31 
       var endRow = currentPage * pageSize;//结束显示的行   40
       endRow = (endRow > num)? num : endRow;    40
       console.log(endRow);
       //遍历显示数据实现分页
    for(var i=1;i<(num+1);i++){    
        var irow = itable.rows[i-1];
        if(i>=startRow && i<=endRow){
            irow.style.display = "block";    
        }else{
            irow.style.display = "none";
        }
    }
    
    var pageEnd = document.getElementById("pageEnd");
    var tempStr = "共"+num+"条记录 分"+totalPage+"页 当前第"+currentPage+"页";
    if(currentPage>1){
        tempStr += "<a href=\"#\" onClick=\"goPage("+(1)+","+psize+")\">首页</a>";
        tempStr += "<a href=\"#\" onClick=\"goPage("+(currentPage-1)+","+psize+")\"><上一页</a>"
    }else{
        tempStr += "首页";
        tempStr += "<上一页";    
    }    
    if(currentPage>3){
        tempStr += "..<a href=\"#\" onClick=\"goPage("+(currentPage-3)+","+psize+")\">"+(currentPage-3)+"</a>";
        tempStr += "<a href=\"#\" onClick=\"goPage("+(currentPage-2)+","+psize+")\">"+(currentPage-2)+"</a>";
        tempStr += "<a href=\"#\" onClick=\"goPage("+(currentPage-1)+","+psize+")\">"+(currentPage-1)+"</a>";
    }
    tempStr += currentPage;
    if(currentPage<totalPage-3){
        tempStr += "<a href=\"#\" onClick=\"goPage("+(currentPage+1)+","+psize+")\">"+(currentPage+1)+"</a>";
        tempStr += "<a href=\"#\" onClick=\"goPage("+(currentPage+2)+","+psize+")\">"+(currentPage+2)+"</a>";
        tempStr += "<a href=\"#\" onClick=\"goPage("+(currentPage+3)+","+psize+")\">"+(currentPage+3)+"</a>..";
    }
    
    if(currentPage<totalPage){
        tempStr += "<a href=\"#\" onClick=\"goPage("+(currentPage+1)+","+psize+")\">下一页></a>";
        tempStr += "<a href=\"#\" onClick=\"goPage("+(totalPage)+","+psize+")\">尾页</a>";
    }else{
        tempStr += "下一页>";
        tempStr += "尾页";    
    }

    document.getElementById("barcon").innerHTML = tempStr;
    
}
</script>
            </td>
            </tr>
        </table></form>
        </div>
        
        
    </body>
</html>

 

标签:总结,pageSize,每日,var,num,tempStr,4.20,currentPage,endRow
From: https://www.cnblogs.com/louwangshayu/p/17338482.html

相关文章

  • 每日总结-23.4.20
    复制代码<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>首页</title><linkrel="stylesheet"href="css/page.css"/><scripttype="......
  • 4.20
    1#include<iostream>2usingnamespacestd;3intmain()4{5intN,a,b,c,i,n,sum=0;6cin>>N;cout<<endl;78for(i=0;i<N;i++)9{10cin>>a>>b;cout<<endl;1112su......
  • 4月19日总结
    android调用相机拍照以及调用相册Java代码publicclassMainActivityextendsAppCompatActivity{publicstaticfinalintTAKE_PHOTO=1;publicstaticfinalintCHOOSE_PHOTO=2;privateButtonmTakePhoto,mChoosePhoto;privateImageViewpicture;......
  • 每日打卡·
    //#include<iostream>//#include<stdio.h>//#include<string>//usingnamespacestd;//char*search(char*s,char*t);//intmain()//{//chars[30]="";//charc;//c=getchar();inti=0;//while(c!='\n......
  • 4.20
    #include<iostream>usingnamespacestd;intmain(){ int**a; introw,col,i,j; cout<<"请输出矩阵的行数和列数:"; cin>>row>>col; a=newint*[row]; for(i=0;i<row;i++) *(a+i)=newint[col]; cout<<"请输出"<<row<......
  • 4.20打卡
    一、问题描述:一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数,该数仍为五位数。问该车的速度是多少?新的对称数是多少?二、设计思路:根据题意,司机在上午10点看到......
  • 4.20
    1、我昨天的成就:学习了点击事件,再一次学习了Button,花了两个小时。2、遇到什么困难对点击事件的掌握还是不太熟练。3、今天的任务。学习了点击事件,用新方法完成了一个查看当前时间功能的按钮。4、团队成员的工作如果是开发工作必须有代码签入(截屏)。 ......
  • 每日编程一小时(第十一天)
    一.问题描述递归法编写程序求勒让德多项式的值二.设计思路1.数入两个数n,x2.编写一个函数当n==0,p=1;n==1,p==x;n>1,p=((2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x))/n 返回值为p,实现递归调用3.输出三.流程图 四.程序实现#include<iostream>usingnam......
  • 每日总结2023-04-20
    今天完成了对于界面的初步优化,但对于基于通过dialog对话框的跳转的传值不理解,无法将主界面的信息通过dialog传递到另一个页面。 初步完成的页面: 剩余任务还有Android的网络获取定位输出详细地址。 ......
  • 4.20每日学习总结
    昨天完成了科技政策查询的修改和功能完善,今天打算继续与队友合作完成团队项目,遇到的问题是要做成理想的页面效果需要不断地尝试。 ......