ThinkPHP 整合Bootstrap Ajax分页样式
发布时间:2020-12-14 14:07:07 所属栏目:大数据 来源:网络整理
导读:ThinkPHP Ajax分页代码 where($where)->count();// 查询满足要求的总记录数$Page =new ThinkAjaxPage($count,'ajax-page',10);// 实例化分页类 传入总记录数、ajax更新的局部页面ID和每页显示的记录数(10)$Page->lastSuffix=false;$Page->setConfig('first
ThinkPHP Ajax分页代码where($where)->count();// 查询满足要求的总记录数
$Page =new ThinkAjaxPage($count,'ajax-page',10);// 实例化分页类 传入总记录数、ajax更新的局部页面ID和每页显示的记录数(10)
$Page->lastSuffix=false;
$Page->setConfig('first','首页');
$Page->setConfig('last','末页');
$Page->setConfig('header','');//分页条数
$Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');//分页样式:首页、末页等
$show= $Page->show();// 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
$datas = $Role->where($where)->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
$this->assign('datas',$datas);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
if(IS_AJAX){
$this->display('index_ajax');
}else{
$this->display();
}
}
扩展小部件ExtWidget我是在 前台模版 我有个
|
| |
第一次页面加载的时候不是ajax渲染的页面,所以这里要调用一次index_ajax模版。当点击分页时ajax会替换掉这里的内容
$page)))}
index_ajax.html
是没有布局的模版,只是为了显示数据。代码如下
相关内容