js简单分页,可用
//翻页调用
var pageSize = 1;
var counts = 1;
var current_page = 1;
var rows,total;
search(); //查询所有 function search(){
current_page = 1;
$.ajax({
type: "POST",
url: "findList",
data: {name : $('#searchname').val()},
success: function(data){
total = data.length;
counts = Math.ceil(total/pageSize);
counts = counts == 0 ? 1 : counts;
rows = data;
PageCallback();
}
});
} function PageCallback(){
$("#Result").text("");
$("#pagecount").text("1/1");
var flag = current_page*pageSize;
for(var i=(current_page-1)*pageSize;i<(flag>total?total:flag);i++) {
var v = rows[i];
parentnode = v.parentnode == null ? '' : v.parentnode;
parentName = v.parentName == null ? '' : v.parentName;
description = v.description == null ? '' : v.description;
var html = "<tr>";
html += "<td align='center' valign='middle'>" + v.id + "</td>";
html += "<td align='center' valign='middle'>" + v.name + "</td>";
html += "<td align='center' valign='middle'>" + v.organizationId + "</td>";
html += "<td align='center' valign='middle'>" + v.description + "</td>";
html += "<td align='right' valign='middle'>";
html += "<a class='yichu' href='javascript:void(0)' onclick=edit('";
html += v.id + "','" + v.name + "','" + v.isroot + "','" + parentnode + "','" + parentName + "','" + v.status + "','" + description ;
html += "'); >查看/修改</a>";
var zTree = $.fn.zTree.getZTreeObj("orgTree");
html += "<a class='yichu' href='javascript:void(0)' onclick=del('" + v.id + "'); >删除</a></td>";
html += "</tr>"; $("#Result").append(html);
}
$("#pagecount").text(current_page + "/" + counts );
} //上一页
function prePage(){
if(current_page == 1)
return;
current_page--;
PageCallback();
} //下一页
function nextPage(){
if(current_page == counts)
return;
current_page ++;
PageCallback();
} jsp如下:
<div class="user_query" style="margin-top: 15px;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<thead>
<tr class="title">
<td width="7%" align="center" valign="middle">组织编号</td>
<td width="13%" align="center" valign="middle">组织名称</td>
<td width="22%" align="center" valign="middle">层级标识</td>
<td width="21%" align="center" valign="middle">说明</td>
<td width="37%" align="right" valign="middle" class="user_join"><a
href="javascript:void(0)" onclick="add();">添加组织</a></td>
</tr>
</thead>
<tbody id="Result">
</tbody>
</table>
</div>
<div class="users_fanye">
<ul>
<li class="nex" onclick="prePage();">上一页</li>
<li class="nex" id="pagecount">1/1</li>
<!-- <li class="nex">2/2</li> -->
<li class="nex" onclick="nextPage();">下一页</li>
</ul>
</div>
js简单分页,可用的更多相关文章
- Js 简单分页(一)
网上有很多分页的插件 但是没有自己想要的 上代码吧,只有分页部分代码,css 省略了 html <div class="bar2 fr" id="pagecontr ...
- Js 简单分页(二)
此次使用了http://www.purecss.org/ 的前端Css 效果图 上代码 //更新分页工具栏的效果展示 function updatepagetoolshow(){ //判断当前页 及 ...
- vue.js 2.0实现的简单分页
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title&g ...
- JavaScript简单分页,兼容IE6,~3KB
简介 兼容IE6+及现代浏览器的简单分页,支持同一页面多个分页. 使用 Browser <link rel="stylesheet" href="css/GB-pa ...
- 使用Vs2005打造简单分页浏览器(1)原创
原文:使用Vs2005打造简单分页浏览器(1)原创 使用Vs2005打造简单分页浏览器(1)原创1引言2功能3实现过程以及关键点4总结5不足之处6其他7 代码下载 1 引言很早就有搞一个浏览器的 ...
- js前端分页之jQuery
锋利的js前端分页之jQuery 大家在作分页时,多数是在后台返回一个导航条的html字符串,其实在前端用js也很好实现. 调用pager方法,输入参数,会返回一个导航条的html字符串.方法的内部比 ...
- 原生js版分页插件
之前我在自己的博客里发表了一篇用angularJs自定义指令实现的分页插件,今天简单改造了一下,改成了原生JavaScript版本的分页插件,可以自定义一些简单配置,特此记录下来.如有不足之处,欢迎指 ...
- C#设计模式总结 C#设计模式(22)——访问者模式(Vistor Pattern) C#设计模式总结 .NET Core launch.json 简介 利用Bootstrap Paginator插件和knockout.js完成分页功能 图片在线裁剪和图片上传总结 循序渐进学.Net Core Web Api开发系列【2】:利用Swagger调试WebApi
C#设计模式总结 一. 设计原则 使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性.并且,在进行设计的时候,也需要遵循以下几个原则:单一职责原则.开放封闭原则.里氏代替 ...
- 纯JS前端分页方法(JS分页)
1.JS分页函数:开发过程中,分页功能一般是后台提供接口,前端只要传page(当前页码)和pageSize(每页最大显示条数)及对应的其他查询条件,就可以返回所需分页显示的数据. 但是有时也需要前端本 ...
随机推荐
- jQuery1.9.1源码分析--数据缓存Data模块
jQuery1.9.1源码分析--数据缓存Data模块 阅读目录 jQuery API中Data的基本使用方法介绍 jQuery.acceptData(elem)源码分析 jQuery.data(el ...
- [转]Android性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...
- 一个简单的猜大小的小游戏 python
初学python,用python写了一个简单的猜大小的小游戏 #!/usr/bin/env python #-*- coding:utf-8 -*- print "------------- ...
- ACM_1 大数求和
/*1 *2014.11.18 *大数求和 */ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <strin ...
- WebForm中搭配母版页和用户控件页时候的事件加载顺序
在生产环境中,一个内容页(aspx)可能会包含数个用户控件(ascx),而每个控件可能都会涉及到数据库访问. 如果在内容页.母版页.控件页中各自使用自己的数据库访问方法,会造成很大的运行成本. 这样的 ...
- ECshop安装及报错解决方案总结
一.安装ECshop ECShop是一款B2C独立网店系统 ,适合企业及个人快速构建个性化网上商店.系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序.2006年3月推出以来1.0版以来, ...
- Handler Should be static or leaks Occur?
解决办法: public class SampleActivity extends Activity { /** * Instances of static inner classes do not ...
- EL表达式和JSTL
EL相关概念JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段.所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作:它不是编程语言,甚至不是脚本 ...
- java中的方法重载与重写以及方法修饰符
1. 方法重载Overloading , 是在一个类中,有多个方法,这些方法的名字相同,但是具有不同的参数列表,和返回值 重载的时候,方法名要一样,但是参数类型和参数个数不一样,返回值类型可以相同,也 ...
- 安卓手机当Mac、Win和Linux外置WIFI网卡
Android手机都有USB共享网络的功能 ,利用此功能可以将网络共享给电脑 基本原理: 手机连接WIFI,开启USB网络共享,mac笔记本上网 (两款手机示意图) 博主实践证明: win10与Ubu ...