tp5使用layui表格_【PHP】tp5 layui.table组件接收json数据完成分页功能

本文介绍了如何在TP5框架中,结合layui的table组件,通过查询数据库并转换JSON数据,实现分页显示的功能。具体做法是在控制器中编写查询方法`indexJson`,该方法获取分页参数,对数据进行处理并返回包含总条数和数据的JSON响应。在前端页面,使用layui的table.render设置请求URL,定义表格列配置,并开启分页功能。
摘要由CSDN通过智能技术生成

#tp5 查询数据并转换为json格式

public function indexJson($page,$limit){

$tol = ($page-1)*$limit; #limit(0,5)

$data = Db::name('数据表')

->field('字段')

->limit($tol,$limit)

->select();

$count = Db::name('主句表')->count('字段');

$data = json_decode(json_encode($data));

$res['code'] = 0;

$res['msg'] = '';

$res['count'] = $count;

$res['data'] = $data;

return json($res);

}

页面

主页

组件

数据表格

开启分页

layui.config({

base: '../../layuiadmin/' //静态资源所在路径

}).extend({

index: 'lib/index' //主入口模块

}).use(['index', 'table'], function(){

var admin = layui.admin

,table = layui.table;

table.render({

elem: '#test-table-page'

,url: 'indexJson'

,cols: [

[

{field:'id', title: '编号',align:'center'}

,{field:'nickname',title: '用户',align:'center'}

,{field:'createtime', title: '时间',align:'center'}

,{field:'action', title: '行为',align:'center'}

,{field:'ip', title: 'ip地址',align:'center'}

]

]

,page: true

});

});

Q.E.D.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值