(网页)table加上分页,优点可随便加样式
1.先有静态的页面:
<div class="col-xs-12">
<table id="tbtablesaleinfo" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="center">
角色名称
</th>
<th>操作</th>
</tr>
</thead>
<tbody id="datatbody">
</tbody>
</table>
<nav aria-label="...">
<ul class="pager">
<li><button class="btn btn-white" onclick="datatop()" >首页</button></li>
<li><button class="btn btn-white" onclick="datapageup()" >上一页</button></li>
<li><button class="btn btn-white" onclick="datapagedown()" >下一页</button></li>
<li><button class="btn btn-white" onclick="datapagefooter()">尾页</button></li>
</ul>
</nav>
<!-- PAGE CONTENT ENDS -->
</div><!-- /.col -->
2.相对应的js方法:
function convertstring(val){
if(null == val || undefined == val || "" == val){
return "";
}
return val;
} var jsonpagesaleinfo = {
pageCount:1,
pagecurrpage:1,
pageSize:10,
pageCountSize:0
};
var localhost = sessionStorage.getItem("localhost");
var name = sessionStorage.getItem("name");
$("small[id='username']").html(convertstring(name));
var dealerId = sessionStorage.getItem("dealerId"); //goods頭:
function datatop(){
//跳转到第一页:
if(1 == jsonpagesaleinfo.pagecurrpage){
return;
}else{
jsonpagesaleinfo.pagecurrpage = 1;
}
querysaleinfotable();
}
//goods上:
function datapageup(){
if(1 == jsonpagesaleinfo.pagecurrpage){
return;
}else{
jsonpagesaleinfo.pagecurrpage = jsonpagesaleinfo.pagecurrpage - 1;
}
//模仿强哥方法:
querysaleinfotable();
}
//goods下: function datapagedown(){
console.log(jsonpagesaleinfo.pageCount);
console.log(jsonpagesaleinfo.pagecurrpage);
if(jsonpagesaleinfo.pageCount == jsonpagesaleinfo.pagecurrpage){
return;
}else{
jsonpagesaleinfo.pagecurrpage = jsonpagesaleinfo.pagecurrpage + 1;
}
//模仿强哥方法:
querysaleinfotable();
}
//goods尾:
function datapagefooter(){
if(jsonpagesaleinfo.pageCount == jsonpagesaleinfo.pagecurrpage){
return;
}else{
jsonpagesaleinfo.pagecurrpage = jsonpagesaleinfo.pageCount;//设置为末尾.
}
querysaleinfotable();
} //设置为1,总是找到第一页不久得啦.
function querysaleinfotableMd(){
jsonpagesaleinfo.pagecurrpage = 1;
querysaleinfotable(); }
//分页方法:
function querysaleinfotable(){ //获取参数的值:
var data = {
"pageSize" : jsonpagesaleinfo.pageSize,
"pageindex":jsonpagesaleinfo.pagecurrpage
};
$.ajax({
url: localhost+"/role/lytacequeryrole",
data:JSON.stringify(data),
dataType:'json',
type:'post',
contentType:'application/json',
success:function(data){
var datajson = data.target.pagedata;
$("#datatbody").empty();
jsonpagesaleinfo.pagecurrpage = data.target.pageindex;//当前页码;
jsonpagesaleinfo.pageCountSize = data.target.pagecount;//总条数;
jsonpagesaleinfo.pageCount = data.target.pagePagecount;//总页码:
$("#pageindex").html(jsonpagesaleinfo.pagecurrpage);
$("#pagecountsize").html(jsonpagesaleinfo.pageCountSize);
$("#pagecount").html(jsonpagesaleinfo.pageCount);
if(null != datajson && datajson.length > 0){
for(var i = 0; i < datajson.length; i++){
$("#datatbody").append(createtr(
convertstring(datajson[i].id),
convertstring(datajson[i].name)
));
}
}
}
});
} //传递参数:
function createtr(a,b){
//<td>'+k+'</td>详情:
var str = '<tr><td style="display:none;">'+a+'</td><td class="col-xs-6">'+b+'</td><td><button class="btn btn-link" onclick="editMethod(this);">修改</button></td></tr>';
return str;
}
$(function(){
//日期插件:
$('.date-picker').datepicker({autoclose:true}).next().on(ace.click_event, function(){
$(this).prev().focus();
});
querysaleinfotable();
//$("#purchaseStatus").chosen({
// search_contains: true,
// disable_search_threshold: 10
//});
});
//点击查看详情,去详情页面:
function logistics(val){
//alert('点击我去详情!');
//window.location.href = 'purchaseinfotable.html?id='+$(val).parent().parent().find('td:eq(0)').text();
}
//修改界面:
function editMethod(val){
window.location.href = "authoritymanagerEdit.html?id="+$(val).parent().parent().find('td:eq(0)').text();;
}
//增加界面:
function preupdateMethod(){
window.location.href = "authoritymanagerEdit.html?id=-1";
}
十分简易的table动态加载就出来啦,还是比较码放,下次发angularjs动态获取数据table。
(网页)table加上分页,优点可随便加样式的更多相关文章
- Display Tag Lib Table进行分页
Display Tag Lib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页.数据导出.分组.对列排序等等,反正我在做项目时需要的功能它都给我提供了,而且使用起 ...
- html中使用js+table 实现分页
本文在html中利用js+table实现分页.主要思想是先对table中的所有数据隐藏,然后通过当前页面(currPageNum)来计算当前页要显示的行,并显示出来,首页.下一页.上一页.尾页都依此来 ...
- mybatis分页插件以及懒加载
1. 延迟加载 延迟加载的意义在于,虽然是关联查询,但不是及时将关联的数据查询出来,而且在需要的时候进行查询. 开启延迟加载: <setting name="lazyLoading ...
- MySQL+Service+Servlet+Jsp实现Table表格分页展示数据
下面以一个示例讲解如何使用MySQL+Service+Servlet+Jsp实现Table表格分页展示数据: eg:请假管理系统 要求如下: 一.打开首页页面, 访问查询请假记录的 servlet , ...
- bootstrap table 服务器端分页例子分享
这篇文章主要介绍了bootstrap table 服务器端分页例子分享,需要的朋友可以参考下 1,前台引入所需的js 可以从官网上下载 复制代码代码如下: function getTab(){var ...
- 利用JS实现HTML TABLE的分页
有时候table的列数太长,不利于使用者查询,所以利用JS做了一个table的分页,以下为相关代码 一.JS代码 <script type="text/javascript" ...
- python之~【空格】可不能随便加唷~
上个礼拜学习从.proto文件转xxpb2.py文件的时候,明明成功了的. 结果周末的时候在家里,以及今天周一来到公司电脑,都遇到同样的一个问题. 我就纳闷了.这个路径确实存在呀. 而且我找遍了搜索引 ...
- Footnotes for tables in latex - 为latex的table加上footnotes
参考: Footnotes for tables in LaTeX Footnote in tabular environment Footnotes for tables in latex - 为l ...
- Jquery前端分页插件pagination同步加载和异步加载
上一篇文章介绍了Jquery前端分页插件pagination的基本使用方法和使用案例,大致原理就是一次性加载所有的数据再分页.https://www.jianshu.com/p/a1b8b1db025 ...
随机推荐
- (转)Db2 数据库常见堵塞问题分析和处理
原文:https://www.ibm.com/developerworks/cn/analytics/library/ba-lo-db2-common-blocking-problem-analyze ...
- MemcachedUI-一款基于.NET MVC编写的Memcached监控软件
一.起源 服务器上使用了Memcached做缓存加速,但是想查看Memcached状态的时候都只能telnet 127.0.0.1 11211 这样来查看,甚是累人,就想能不能做一款web端的软件,方 ...
- mysql 开发进阶篇系列 12 锁问题(隔离级别下锁的差异)
1. innodb在不同隔离级别下的一致性读及锁的差异 不同的隔离级别下,innodb处理sql 时采用的一致性读策略和需要的锁是不同的,同时,数据恢复和复制机制的特点,也对一些sql的一致性读策略和 ...
- MySQL批量插入数据的几种方法
最近公司要求测试数据库的性能,就上网查了一些批量插入数据的代码,发现有好几种不同的用法,插入同样数据的耗时也有区别 别的先不说,先上一段代码与君共享 方法一: package com.bigdata; ...
- More Effective C# 【前戏】
买了很多很多书,想到就买,觉得有需要就买.买书的情况是不一样的:有时候,买的时候还是比较空,买来之后工作开始忙起来了,就没怎么看:有时候,买的时候比较忙,忙的乱了方寸,觉得有必要找本书来静心一下.不过 ...
- Python 的反射机制
什么叫做反射 利用字符串的形式去对象(模块)中操作(查找/添加/获取/删除)成员,一种基于字符串的事件驱动. 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型.然后,可以 ...
- nginx详解反向代理、负载均衡、LNMP架构上线动态网站(week4_day1_part1)-技术流ken
nginx介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理 ...
- JDK源码分析(一)—— String
dir 参考文档 JDK源码分析(1)之 String 相关
- asp.net 中Repeater和Gridview的区别
Griview: 优点:1.GridView是从WebControl派生出来的,拥有WebControl样式属性,自身会被解析为table,其中的每一行会被 ...
- 【微服务No.1】Consul服务发现在windows下简单使用
基本介绍: 安装: 下载地址:https://www.consul.io/downloads.html 运行: consul agent -dev 显示这个界面说明已经开启成功. 页面显示: 然后访问 ...