您的位置:首页 > Web前端 > JavaScript

js多功能分页组件layPage使用方法详解

2016-05-19 00:00 1181 查看
本文的主要目的就是为大家分享layPage 多功能的js分页组件具体操作方法,供大家参考,具体内容如下

php 部分



function index(){
header('Content-Type:text/html;charset=utf-8');
// 获取当前页码,默认第一页,设置每页默认显示条数
$nowpage = I('get.page', 1, 'intval');
$limits = 8;
// 获取总条数
$count = M('Article') -> where(array('status'=>array('egt', 0))) -> count();
// 计算总页面
$allpage = ceil($count / $limits);
$allpage = intval($allpage);

$lists = M('Article') -> where(array('status'=>array('egt', 0)))
-> page($nowpage, $limits) // page 方法分页
-> order('createtime desc')
-> select();

// 跳转分页输出
$this -> assign('lists', $lists);
$this -> assign('allpage', $allpage);
$this -> assign('nowpage', $nowpage);
$this->display();

/*
// ajax 分页输出
$info = array('lists'=>$lists,'allpage'=>$allpage,'nowpage'=>$nowpage);
$this->ajaxReturn($info,'json');
*/

}


js 中 laypage(新版本) 跳转分页



// 分页
laypage({
cont: 'show_pages', // 分页容器
pages: "{$allpage}",   // 总页数
skip: true, //是否开启跳页
curr: function(){
var page = "{$nowpage}"; // 当前页(后台获取到的)
return page ? page : 1; // 返回当前页码值
}(),
jump: function(e, first){ //触发分页后的回调(单击页码后)
if(!first){ //一定要加此判断,否则初始时会无限刷新
var urls = "{:U('article/index',array('page'=>'pageval'))}";
var nowpage = e.curr; // (被单击的页码)
urls = urls.replace('pageval',nowpage); // 替换链接样式和页码
window.location.href = urls;
}
}
});


js 中 laypage(新版本) ajax 分页



function demo(curr){
$.getJSON("{:U('article/index')}", {
page: curr //向服务端传的参数,此处只是演示
}, function(res){ // 服务器返回的 json 结果
// 这里处理 res.lists 中的数据内容,使用 html() 方法显示
// 略……

//显示分页
laypage({
cont: 'show_pages', // 容器
pages: res.allpage,   // 总页数(后台的)
curr: res.nowpage, //当前页(后台获取到的)
jump: function(obj, first){ //触发分页后的回调(单击页码后)
if(!first){ //点击跳页触发函数自身,并传递当前页:obj.curr
demo(obj.curr); // (被单击的页码)
}
}
});
});
};
// 初始化运行
demo();


以上就是本文的全部内容,希望对大家学习分页组件layPage有所帮助。

您可能感兴趣的文章:

AspNetPager分页控件源代码(Version 4.2)
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
asp.net Datalist控件实现分页功能
ASPNETPAGER分页控件的使用方法[图文]
基于jQuery的实现简单的分页控件
asp.net分页控件AspNetPager的样式美化
Asp.Net数据控件引用AspNetPager.dll分页实现代码
JS分页控件 可用于无刷新分页
laypage前端分页插件实现ajax异步分页
laypage分页控件使用实例详解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js 分页 组件 layPage