搜索
系统检测到您的用户名不符合规范:

Thinkphp3.2.3-ajax分页-实例视频教程

浏览:9639 发布日期:2015年10月02日 分类:技术分享 关键字: ajax分页 THINKPHP分页 TP分页 thinkphp无刷新分页
录制完了一个thinkphp ajax分页的,为了给自己做下总结也同时也希望分享给需要的人,如果对你有帮助,哈哈,可以带走 现时也希望你留下宝贵的建议 。你感觉内容不够也可以提出你的需求

欢迎加入我们的Q群 224546966

下面是视频和实例代码
链接:http://pan.baidu.com/s/1c0hops0 密码:s6cf
//-------------------PHP

$article = M('article'); // 实例化User对象
$count = $article->where('1=1')->count();// 查询满足要求的总记录数
$Page = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
$show = $Page->show();// 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
$list = $article->where('1=1')->limit($Page->firstRow.','.$Page->listRows)->select();
if(IS_AJAX){
$this->assign('list',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
$html = $this->fetch('Index/ajaxPage');
$this->ajaxReturn($html);
}
$this->assign('list',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
$this->display(); // 输出模板

HTML

<div class="list">
<foreach name="list" item="vv">
<div class="title">{$vv.title}</div>
<div class="content">{$vv.content}</div>
<hr size="5" color="red" />
</foreach>
<div class="page">
{$page}
</div>
</div>
</body>
<script>
$(function(){
$(".page a").live('click',function(){
var pageObj = this;
var url = pageObj.href;
$.ajax({
type:'get',
url:url,
success:function(res){
$(".list").html(res);
}
})

return false;
})

})
</script>

//--------------------ajaxPage

<foreach name="list" item="vv">
<div class="title">{$vv.title}</div>
<div class="content">{$vv.content}</div>
<hr size="5" color="red" />
</foreach>
<div class="page">
{$page}
</div>
Thinkphp3.2.3 分页样式美化
大纲
1.找到自己需要的样式
2.分析TP生成的HTML结构

视频代码地址 链接:http://pan.baidu.com/s/1pJ26GND 密码:lmsv

CSS代码 DIV.page {
PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px;
MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.page A {
BORDER-RIGHT: #aaaadd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaaadd 1px solid;
PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px;
BORDER-LEFT: #aaaadd 1px solid; COLOR: #000099; PADDING-TOP: 2px;
BORDER-BOTTOM: #aaaadd 1px solid; TEXT-DECORATION: none
}
DIV.page A:hover {
BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid;
BORDER-LEFT: #000099 1px solid; COLOR: #000; BORDER-BOTTOM: #000099 1px solid
}
DIV.page A:active {
BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid;
BORDER-LEFT: #000099 1px solid; COLOR: #000; BORDER-BOTTOM: #000099 1px solid
}
DIV.page SPAN.current {
BORDER-RIGHT: #000099 1px solid; PADDING-RIGHT: 5px;
BORDER-TOP: #000099 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold;
PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000099 1px solid;
COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000099 1px solid; BACKGROUND-COLOR: #000099
}
DIV.page SPAN.disabled {
BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid;
PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px;
BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px;
BORDER-BOTTOM: #eee 1px solid
}
定制上一页下一页 $Page->setConfig('prev','上一页');
$Page->setConfig('next','下一页');
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
codefamily
积分:1853 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /