layui 分頁使用
阿新 • • 發佈:2020-09-23
1.引入 layui 的配置檔案
2.java程式碼
@RequestMapping("select")
@ResponseBody
public Map select(int page,@RequestParam("limit") int Size){
PageInfo<City> pi = cs.selectAll(page, Size);
Map map = new HashMap<>();
map.put("code",0); //layui自定義響應碼,為0時成功
map.put( "msg",""); //額外的響應資訊,沒有可以不寫
map.put("count",pi.getTotal()); //當前查詢結果的總條數
map.put("data", pi.getList()); //儲存表格中要展示的資料,
return map;
}
3.寫jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
< link rel="stylesheet" href="${pageContext.request.contextPath}/layui/css/layui.css">
<script src="${pageContext.request.contextPath}/layui/layui.js"></script>
</head>
<body>
<table id="demo" class="layui-icon"></table>
<script>
//第一個引數:引入需要使用的模組
//第二個引數:匿名函式,寫我們要執行的layui的js程式碼
layui.use("table", function () {
//定義一個變數,儲存layer模組
var table = layui.table;
table.render({
elem: "#demo", //表格id
//height:500, //表格高度
limit: 5, //預設值
limits: [1, 5, 10], //設定每頁顯示幾條
url: "${pageContext.request.contextPath}/select.do", // 請求路徑
page: true, //是否分頁
cols: [[ //表格引數
{field: "id", title: "ID"},
{field: "code", title: "程式碼"},
{field: "name", title: "名稱"},
{field: "provinceid", title: "上級"},
]]
})
})
</script>
</body>
</html>