jquery 分页功能
<div class="wrapper">
<div class="row">
<div class="col-sm-12">
<section class="panel">
<header class="panel-heading">
<form class="form-inline" role="form">
<div class="form-group">
<label class="control-label" for="cardNo">会员卡号:</label>
<input type="text" class="form-control" id="cardNo" placeholder="请输入会员卡号" />
</div>
<div class="form-group">
<label class="control-label" for="name">会员姓名:</label>
<input type="text" class="form-control" id="name" placeholder="请输入会员姓名" />
</div>
<div class="form-group">
<label class="control-label" for="mobile">手机号码:</label>
<input type="text" class="form-control" id="mobile" placeholder="请输入手机号码" />
</div>
<button type="button" class="btn btn-info" id="search">查询</button>
<button type="button" class="btn btn-info" id="reset">重置</button>
</form>
</span>
</header>
<div class="panel-body">
<div class="table-box">
<table class="table table-bordered table-hover general-table">
<thead>
<tr>
<th>编号</th>
<th>会员卡号</th>
<th>会员姓名</th>
<th>会员性别</th>
<th>会员生日</th>
<th>手机号码</th>
<th>来源</th>
</tr>
</thead>
<tbody id="customer">
<tr>
<td> </td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="text-center">
<ul class="pagination pagination-sm" id="page"> <!-- <li><a href="#">«</a></li> -->
<!-- <li><a href="#">1</a></li> -->
<!-- <li><a href="#">2</a></li> -->
<!-- <li class="active"><a href="#">3</a></li> -->
<!-- <li><a href="#">4</a></li> -->
<!-- <li><a href="#">5</a></li> -->
<!-- <li><a href="#">»</a></li> -->
</ul>
</div>
</section>
</div>
</div>
</div>
$(function(){ $("#search").click(function(){
customer(1);
})
$("#reset").click(function(){
$("#cardNo").val("");
$("#name").val("");
$("#mobile").val("");
})
}) //会籍列表
function customer(page){
var cardNo = $("#cardNo").val();
var name = $("#name").val();
var mobile = $("#mobile").val();
if(cardNo==""){
cardNo="";
}else if(name==""){
name="";
}else if(mobile==""){
mobile="";
}
var param = {};
param.limit = 10;
param.page = page;
param.column = ""
param.dir = "";
param.cardNo = cardNo;
param.name = name;
param.mobile = mobile;
$.ajax({
type: "POST",
url : "/crm/customer/all",
data:param,
dataType:"json",
success : function(date) {
var tabList =date.content;
var tabTr="";
var num = parseInt("1");
if(tabList==""){
$('#myModal').modal('show');
}else{
for (var i = 0; i < tabList.length; i++) {
var tdCon = tabList[i];
tabTr += "<tr><td>"
+(num+i)+"</td><td><a href='javascript:void(0);' onClick='detilLink("+tdCon["id"]+");'>"
+tdCon["vipcode"]+"</a></td><td>"
+tdCon["name"]+"</td><td>"
+tdCon["sexStr"]+"</td><td>"
+tdCon["birthday"]+"</td><td>"
+tdCon["mobile"]+"</td><td>"
+tdCon["source"]+"</td>"
+"</tr>";
}
$("#customer").html(tabTr); //分页
var total = date.total;
var html2 = "<li";
if (page == 1) {
html2 += " class='disabled'";
}
if (page == 1) {
html2+="><a href='javascript:void(0)'";
}else{
html2+="><a href='javascript:customer("+ (page - 1)+ ")'";
} html2 += "><i class='fa fa-chevron-left'></i></a></li>";
var pageTotal = Math.ceil(total / param.limit);
for (var j = 1; j <= pageTotal; j++) {
html2 += "<li class='";
if (page == j) {
html2 += "active";
}
html2 += "'><a href='javascript:customer("
+ j
+ ") "; html2 += "'>" + j + "</a></li>";
}
html2 += "<li";
if (page == pageTotal) {
html2 += " class='disabled'";
}
if (page == pageTotal) {
html2+="><a href='javascript:void(0)'";
}else{
html2+="><a href='javascript:customer("+ (page + 1)+ ")'";
} html2 += "><i class='fa fa-chevron-right'></i></a></li>";
if (total > 0) {
$("#page").html(html2);
} else {
$("#page").html("");
} } },error: function(json){
console.log('数据异常,请刷新后重试...','warning');
}
});
} function detilLink(id){
console.log(id);
window.open("getById?customerId="+id);
}
接口说明:
会员列表:/crm/customer/list 访问页面
/crm/customer/all 异步加载数据
参数 limit 页码 page 页数 column,dir传空 cardNo 卡号 name 姓名 mobile手机号
返回参数 total 总数 content 数据集合
content 列表 字段为
id , vipcode 卡号,name姓名,sexStr 性别,birthday 生日,mobile 手机号,source 来源
jquery 分页功能的更多相关文章
- 【jQuery 分页】jQuery分页功能的实现
自写的jQuery实现分页功能的分页组件: 功能效果如下: 分页组件就是上图中的三部分, 分别放在表格上部 和下部 . 其中, 1>>>页面的代码如下: product.jsp 其 ...
- Jquery分页功能
Jquery代码 /// <reference path="jquery-1.9.1-vsdoc.js" />//锚点var anchor="#apage&q ...
- jPList – 实现灵活排序和分页功能的 jQuery 插件
jPList 是一个灵活的 jQuery 插件,可以用于任何 HTML 结构的排序,分页和筛选.它支持的数据源包括:PHP + MySQL,ASP.NET + SQL Server,PHP + SQL ...
- jQuery实现的简单分页功能的详细解析
分页功能在项目开发中不可或缺,老司机操作起来就和呼吸一样简单,新手恐怕就会吃力一些. 今天我回顾了一下具体的操作步骤,决定详细的分析一下每一步的实现目的及原理. 我们会创建一个简单的json文件来模拟 ...
- Jquery、Ajax实现新闻列表页分页功能
前端页面官网的开发,离不开新闻列表,新闻列表一般都会有分页的功能,下面是我自己总结加查找网上资料写的一个分页的功能,记录一下. 首先,官网的开发建立在前后端分离的基础上: 再有,后端小伙伴们提供列表页 ...
- jQuery静态分页功能
分页功能在做项目的过程中是常常用到的,下面是我常用的一款分页效果: 1.分页的CSS样式(page.css) #setpage { margin: 15px auto; text-align: cen ...
- 分享5种风格的 jQuery 分页效果【附代码】
jPaginate 是一款非常精致的分页插件,提供了五种不同风格的分页效果,支持鼠标悬停翻页,快速分页功能.这款插件还提供了丰富的配置选项,你可以根据需要进行设置. 效果演示 源码下载 各个 ...
- Jqgrid的用法总结与分页功能的拓展
这是本人写的第一个与技术相关的博客,但是非挑战技术的,而是对工作的总结,另外加一点点拓展. Jqgrid的功能十分强大,强大到可以做到与数据grid相关的任何功能,同时由于在用的过程中总是不能够一气呵 ...
- jquery 分页控件2
jquery 分页控件(二) 上一章主要是关于分页控件的原理,代码也没有重构.在这一章会附上小插件的下载链接,插件主要就是重构逻辑部分,具体可以下载源文件看下,源代码也有注释.为了测试这个插件是能用的 ...
随机推荐
- 配置wamp开发环境
新手在PHP网站建设时,会使用使用PHP的集成开发环境,这样利于开发和理解!但是做为一个网站开发人员,会独立的配置开发环境这是必须的……因为集成的环境毕竟是固定的,不利于自己的开发.好,废话少说咱现在 ...
- 嵌入式入门学习笔记3:[转]编译linux
摘自:https://blog.csdn.net/baidu_24256693/article/details/80115354 编译Linux是什么意思? Linux内核是Linux操作系统的核心, ...
- MongoDB之Replica Sets环境搭建
最近学习MongoDB,这两天在搭建复制集的时候碰到了不少问题,也踩了好多坑,现在在这里记录下来,以供自己和他人参考 (因为本人是初学者,所以遇到的问题也会比较初级,所以本文也比较适合初学者查阅) 背 ...
- 【HIHOCODER 1055】 刷油漆(树上背包)
描述 小Ho有着一棵灰常好玩的树玩具!这棵树玩具是由N个小球和N-1根木棍拼凑而成,这N个小球都被小Ho标上了不同的数字,并且这些数字都是处于1..N的范围之内,每根木棍都连接着两个不同的小球,并且保 ...
- poj 1321 排兵布阵问题 dfs算法
题意:有不规则地图,在上面放n个相同的棋子,要求摆放的时候不同行不同列.问:有多少种摆法? 思路:dfs+回溯 用一个book[]数组来表示当前列是否有放棋子 一行一行的遍历,对一行来说遍历它的列,如 ...
- ubuntu更新内核后卡在自检无法开机的解决方法
下载deb包安装,重启后卡在自检,黑屏. 重启进旧内核,仍然卡在自检,黑屏. 强制关机后再重启,在grub按e修改启动项,改成直接进命令行模式.使用 sudo apt-get remove linux ...
- 在alert里面加入一个页面,子页面传值父页面
把easyDialog v2.0这个插件加入到了项目中,在做选择部门功能时运用这个插件,在easyDialog.open里面的content函数中套了一个iframe标签,把部门页面的地址放入到src ...
- meteor 检测运行环境,手机或者桌面
meteor add mystor:device-detection Meteor.Device.isPhone() https://atmospherejs.com/mystor/device-de ...
- 九度oj 题目1188:约瑟夫环
题目描述: N个人围成一圈顺序编号,从1号开始按1.2.3......顺序报数,报p者退出圈外,其余的人再从1.2.3开始报数,报p的人再退出圈外,以此类推. 请按退出顺序输出每个退出人的原序号 ...
- js多少时间之前
<?php $time = time()*1000; $end_time = strtotime("2018-01-01")*1000; $time_ago = $time ...