jquery-pager分页
首先引用这三个文件
<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-pager-1.0.js" type="text/javascript"></script>
<link href="../../Scripts/pager.css" rel="stylesheet" type="text/css" />
HTML
- <body>
- <div>
- <div class="title">
- <h1>
- 工作量统计表</h1>
- </div>
- <table width="50%" border="1" class="t1">
- <thead>
- <th>
- 墓型代码
- </th>
- <th>
- 墓型名称
- </th>
- <th>
- 面积
- </th>
- <th>
- 单价
- </th>
- <th>
- 累计建墓
- </th>
- </thead>
- <tbody style="text-align: center; font-size: 12px; color: black;">
- </tbody>
- </table>
- <br />
- <div id="page-bottom" style="width: 55%; border: 1px;" class="pageinfo">
- </div>
- </div>
- </body>
前端代码:
- <script language="javascript" type="text/javascript">
- //得到页面数据总数
- function getPageCount() {
- var result = "";
- $.ajax({
- type: "POST",
- url: "/Manager/WorkStatistic/PageGetCount",
- cache: "false",
- async: false,
- success: function (data) {
- result = eval(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- alert("程序异常!");
- }
- });
- return result;
- };
- $(document).ready(function () {
- //加载页数及页码
- var recordCount = getPageCount();
- InitPager(recordCount, 1);
- });
- function Init(PageIndex, PageCount) {
- var receive_url = "/Manager/WorkStatistic/WorkStatistics?pageIndex=" + PageIndex + "&PageCount=" + PageCount;
- $.ajax({
- type: "GET",
- url: receive_url,
- cache: "false",
- success: function (data) {
- data = eval(data);
- $("tbody").html("");
- var html = "";
- for (var i = 0; i < data.length; i++) {
- var json = data[i];
- var mxdm = json.mxdm;
- var mxdmmc = json.mxdmmc;
- var mj = json.mj;
- var dj = json.dj;
- var ljjm = json.ljjm;
- html += "<tr><td>" + mxdm + "</td><td>" + mxdmmc + "</td><td>" + mj + "</td><td>" + dj + "</td><td>" + ljjm + "</td></tr>";
- }
- $("tbody").append(html);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- alert("程序异常!");
- }
- });
- };
- //RecordCount[总记录数] PageIndex[当前页码]
- function InitPager(RecordCount, PageIndex) {
- $("#page-bottom").setPager({ RecordCount: RecordCount, PageIndex: PageIndex, buttonClick: PageClick });
- //分页同时更新数据源
- Init(PageIndex, 20);
- };
- //分页事件
- PageClick = function (RecordCount, PageIndex) {
- InitPager(RecordCount, PageIndex);
- };
- </script>
客户端代码:
- public ActionResult WorkStatistics()
- {
- string pageIndex = Request.Params.Get("PageIndex");
- string pageCount = Request.Params.Get("PageCount");
- int page = Convert.ToInt32(pageIndex) * Convert.ToInt32(pageCount);
- string SQL_Init = @"SELECT * FROM ( SELECT rownum RN,t.* FROM ( SELECT a.mxdm,a.mxdmmc,a.mj,AVG((SELECT dj FROM mxdm WHERE a.mxdm= mxdm)) dj,COUNT(*) ljjm"
- + " FROM mwdmxx a WHERE a.azfsdm= '01' GROUP BY a.mxdm ,a.mxdmmc,a.mj ORDER BY a.mxdm) t WHERE rownum <=" + page + ") WHERE RN > " + (page - Convert.ToInt32(pageCount));
- DataSet ds = DBhelper.Query(SQL_Init);
- //实例化结构体数组
- TombType_SaleInfo[] result = new TombType_SaleInfo[ds.Tables[].Rows.Count];
- for (int i = ; i < ds.Tables[].Rows.Count; i++)
- {
- string mxdm = ds.Tables[].Rows[i]["MXDM"].ToString();
- string mxdmmc = ds.Tables[].Rows[i]["MXDMMC"].ToString();
- double mj = Double.Parse(ds.Tables[].Rows[i]["MJ"].ToString() == "" ? "" : ds.Tables[].Rows[i]["MJ"].ToString());
- int dj = Int32.Parse(ds.Tables[].Rows[i]["DJ"].ToString() == "" ? "" : ds.Tables[].Rows[i]["DJ"].ToString());
- int ljjm = Int32.Parse(ds.Tables[].Rows[i]["LJJM"].ToString() == "" ? "" : ds.Tables[].Rows[i]["LJJM"].ToString());
- TombType_SaleInfo temp = new TombType_SaleInfo(mxdm, mxdmmc, mj, dj, ljjm);
- result[i] = temp;
- }
- return Json(result, JsonRequestBehavior.AllowGet);
- }
- //得到数据总条数
- public void PageGetCount()
- {
- string SQL_Init = @"SELECT count(*) FROM (SELECT count(a.mxdm) FROM mwdmxx a WHERE a.azfsdm= '01' GROUP BY a.mxdm ,a.mxdmmc,a.mj )";
- string count = DBhelper.GetScalar(SQL_Init);
- Response.Write(count);
- Response.End();
- }
jquery-pager分页的更多相关文章
- 用jquery.pager.js实现分页
1.html <link href="/stylesheets/Pager.css" rel="stylesheet" type="text/c ...
- 转:精心挑选的12款优秀 jQuery Ajax 分页插件和教程
在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高,如今借助优秀的 ...
- 分享一个手机端好用的jquery ajax分页类
分享一个手机端好用的jquery ajax分页类 jquery-ias.min.js 1,引入jquery-ias.min.js 2,调用ajax分页 <script type="te ...
- jQuery Pagination分页插件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Jquery的分页插件
Jquery的分页插件, 用起来还不错. 来自: http://flaviusmatis.github.io/simplePagination.js/ 下载地址: https://github.c ...
- SpringMVC -jquery实现分页
效果图: 关键类的代码: package:utils: SpringUtil.java 通过jdbcTemplate连接oracle数据库 package com.utils; import org. ...
- 12款优秀 jQuery Ajax 分页插件和教程
12款优秀 jQuery Ajax 分页插件和教程 在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 W ...
- jquery动态分页
最近一直研究jquery的分页效果,刚刚弄好了一个,拿出来与大家分享.分页效果与时光网的差不多. 网址:http://www.mtime.com/movie/news/all/ 先在aspx页面放置一 ...
- jQuery Pagination分页插件--刷新
源码地址:https://github.com/SeaLee02/FunctionModule/blob/master/UploadFiles/WebDemo/FenYE/FenYeDemo.aspx ...
- jquery 3D分页翻转滑块
jquery 3D分页翻转滑块,jquery分页,jquery插件,jquery,3D翻转,css3分页,360度旋转,网页特效代码3D分页翻转滑块是一款使用网格样式与滑块效果分页的特效.
随机推荐
- 导出excel的简单方法
excel的操作,最常用的就是导出和导入,废话不多说上代码. 本例使用NPOI实现的,不喜勿喷哈.... /// <summary> /// 导出Excel /// </summar ...
- jquery 关于event.target使用的几点说明介绍
event.target说明:引发事件的DOM元素. this和event.target的区别js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的 ...
- 前端----表格的具体使用(jquery)
表格在页面布局中常常会用到.在不同的框架中有不同的使用方法,现在,我先总结下表格在jquery中具体使用: 1.增--insertAfter() function addTr(){ $("& ...
- CSDN Oracle版精华帖荟萃
⑴ 关于大数据量的数据库设计问题http://bbs.csdn.net/topics/390382930⑵ ORA-00904标识符无效http://bbs.csdn.net/topics/39033 ...
- Object-C添加方法
给实例变量添加getter方法: #import <Cocoa/Cocoa.h> @interface Photo:NSObject { NSString *caption; NSStri ...
- HDU1557权利选举
/* 思路:遍历所有2^n个集合,对于每个集合求票和,如果满足票为优胜团体,而再对集合每个成员比较,是否满足变成非优胜团体,是的话,对于该成员对应结果+1. 重点:利用二进制思想,所有团体均对应0~2 ...
- 简单的完全背包HDU1114
今天广州下雨啦,不过没关系啦,反正我最近也都在刷题学习算法. 昨天做了五题01背包,今天还是背包,不过是完全背包,估计做动态规划要持续好一段时间,一开始选了一道简单题目啦. HDU1114,看了小一段 ...
- gettid()和pthread_self()的区别
Linux中,每个线程有一个tid,类型long,由sys_gettid()取得. Linux内核中并没有实现线程,而是由glibc线程库实现的POSIX线程.每个线程也有一个id,类型 pthrea ...
- C#程序中:如何向xml文件中写入数据和读取数据
xml文件作为外部信息存储文件使用简单,方便,其结构和表格略有相似,下面简单的说一下xml文件内容的读取 …… using System.Xml;using System.IO;namespace W ...
- CentOS如何查看端口是被哪个应用/进程占用
有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的.这时我们希望知道是哪个应用/进程在使用该端口. CentOS下可以用netstat或者lsof查看,Windows下也 ...