分页(page)

news/2024/11/22 18:00:43/

分页(page)

分页需要在table,所以页面上要加载和初始化table,
var layuiTable; //保存layui模块已便全局使用
//layui模块的使用

layui.use(['table'], function (args) {layuiTable = layui.table;
});

查询数据,因为Skip Take使用前必须要使用orderby,所以在查询的时候加入orderby
orderby根据tbAcademe表里的AcademeID排序
在这里插入图片描述

不加orderby排序就会报错
在这里插入图片描述
查询SYS_Academe表的总行数,这样可以查出SYS_Academe表有多少条数据,用 int totalRow 来接收

int totalRow = varLinq.Count();

用名为LayuiTablePage 分页用的实体类
直接用LayuiTablePage来接收layuiTablePage
在这里插入图片描述
通过ToList()的格式,分页查询SYS_Academe的数据

List<SYS_Academe> list = varLinq
.Skip(layuiTablePage.GetStartIndex())
.Take(layuiTablePage.limit)
.ToList();

根据封装好的LayuiTableData 来封装layui table数据
通过count = totalRow 来把数据的总条数输出到页面
通过data = list 把查询出来的数据通过表格的形式输出到页面

LayuiTableData<SYS_Academe> layuiTableData = new LayuiTableData<SYS_Academe>
{
count = totalRow,
data = list
};

返回json,通过count tada已经把数据放入layuiTableData 里面了,返回layuiTableData用Json格式返回到页面
页面上就能显示count data获取的数据了

return Json(layuiTableData, JsonRequestBehavior.AllowGet);

自定义分页

limit: 10 默认每页10条数据
limits: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50] 有每页5条、10条、15条、20条、25条、30条、35条、40条、45条、50条可以选择

搜索出数据,初始化出来,可以看到的是10条,如果觉得长,就选择5条,这样页面上只有5条数据,看到的页是5条

page: {
limit: 10,
limits: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
}  //开启分页

在这里插入图片描述

如果你不想自定义分页,也可以用它默认的
page: true // //开启分页
在这里插入图片描述


http://www.ppmy.cn/news/708487.html

相关文章

PageHelper.startPage(pageNum,pageSize)分页不起作用

项目重构&#xff0c;用到了pagehelper&#xff0c;但是发现PageHelper.startPage(pageNum,pageSize);分页不起作用&#xff0c;查找问题发现版本有问题。 springboot的版本&#xff1a; <spring-boot.version>2.5.4</spring-boot.version>pagehelper的版本&#…

关于Page及page的分页问题

使用mapper查询出的结果是Page类型的数据&#xff0c;但是可以拿Page的父类List去接受&#xff0c;但是如果拿Page类型的数据去做集合相关的操作比如remove()、set()、add()时&#xff0c;会报不支持的operation操作&#xff0c;意思是Page类型的父类数据调用remove方法时&…

Page和PageInfo

Page和PageInfo 两者都能获取到数据&#xff0c;Page是一个ArrayList。 PageInfo是一个对象&#xff0c;能获取到的数据比Page多 如何使用 Page对象 参数解析 private int pageNum; //当前页码 private int pageSize; //每页数据的数量 private int startRow; //始页首行行…

PageDirty、PageWriteback、PageReclaim、PageReferenced、PageUptodate等page的各个状态源码讲解

在看内核文件系统read/write、pagecache、内存回收相关代码时&#xff0c;多多少少应该看过if(PageDirty(page))、if(PageWriteback(page))、if(PageReclaim(page))、if (PageReferenced(page))、if (PageUptodate(page))、trylock_page这样内核代码&#xff0c;依次判断page是…

java利用PageHelper.startPage(page, pageSize)分页

代码如下&#xff1a; RequestMapping(value "/selectLockLog", produces "text/html;charsetUTF-8")ResponseBodypublic String selectLockLog(String deviceuid,RequestParam(requiredtrue,defaultValue"1")Integer page, RequestParam(requ…

附加:PageHelper分页插件的:Page和PageInfo的区别;

说明&#xff1a; &#xff08;1&#xff09;为什么写本篇博客&#xff1f;&#xff1a; ● 在【Spring Boot电商项目29&#xff1a;商品分类模块八&#xff1a;后台的【分类列表&#xff08;平铺&#xff09;】接口&#xff1b;】中&#xff0c;实现分页功能时&#xff0c;使用…

page分页

page分页 PageBean:int totalCount (总记录数)int totalPage (总页码)List<T> list (每页数据)int currentPage (当前页码)int rows (每页显示的记录数)分页使用步骤 1.创建分页对象PageBean. 2.在前端利用bootstrap创建表格和分页工具。&#xff08;如果需要条件…

电脑键盘中英文按键有哪些?有什么作用?

对于电脑键盘&#xff0c;相信大家并不陌生&#xff0c;而在电脑键盘上面有着很多按键&#xff0c;除了数字按键和字母按键之外&#xff0c;还有很多看不懂的英文按键。那么这些英文按键是什么意思呢&#xff1f;如果并不了解&#xff0c;那么小编就为大家介绍所有英文按键的意…