thinkphp和ajax实现分页,请问怎么修改,有下一页,末页,首页啊,

浏览:717 发布日期:2016/08/18 分类:求助交流 关键字: thinkphp ajax 分页 无刷新
index.html大致代码
<!-- 内容 -->
<div id="tablelist">
            <foreach name="data" item='vo'>
                 {$vo.info_title}
            </foreach> 
        </div>
        <!-- 页码 -->
        <div id="pages">
            <for start="1" end="$pagenum" step="1" name="i"> <span><a onclick="Jumppage({$i});" href="#">{$i}</a></span> </for>
        </div>
js代码function Jumppage(page){
        var pagesize = 1;//设置每页显示条数
        var url = '__SELF__';
        $("<div></div>").load(url,{page:page,pagesize:pagesize},function(){
            
            var data = $(this).find("#tablelist").html();
            $('#tablelist').html(data);
            $(this).remove();        
        });          
}
IndexComtroller.class.pnp 代码    public function index($page=1,$pagesize=1){
        $db=D("info");
        $recordnum = $db->count();
        //计算分页
        $pagenum = $recordnum / $pagesize;
        //如果不能整除,则自动加1页
        if($pagenum % 1 !== $pagenum){
            $pagenum = (int) $pagenum+1;
        }
        //利用page函数。来进行自动的分页
        $data = $db->order('id desc')->relation(true)->page($page,$pagesize)->select();
        $this->data = $data;  //数据
        $this->pagenum = $pagenum;
        $this->pagesize = $pagesize;    
        $this->display();

    }
    
最佳答案
评论( 相关
后面还有条评论,点击查看>>