使用方法获取到ajax请求:
var table = layui.table
,form = layui.form;
layui.use('table', function () { // 引入 table模块
table.render({
id:"dataTable",//
elem: '#layui_table_id',//指定表格元素
url: '/menu/menuList.ajax', //请求路径
cellMinWidth: 20 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
,skin: 'line ' //表格风格 line (行边框风格)row (列边框风格)nob (无边框风格)
//,even: true //隔行换色
,page: true //开启分页
,limits: [10,20,50] //每页条数的选择项,默认:[10,20,30,40,50,60,70,80,90]。
,limit: 10 //每页默认显示的数量
,method:'post' //提交方式
,cols: [[
{type:'checkbox'}, //开启多选框
{
field: 'menuId', //json对应的key
title: 'ID', //列名
sort: true // 默认为 false,true为开启排序
}
]]
});
});
json数据配置
{
code: 0,
count: 8, //总行数
data: [,…], //表格数据
msg: ""
}
在 html中加入 page:true 既 其中page数量 是数据会出 count 出来的数据分析出。
其中后台程序中, limit与int page 为 httpcontext内包含的数组程序。
读取方法如下。
String pageStr = context.Request["page"];
String limitStr = context.Request["limit"];
根据数据获取数据
可之定义返回值
public class WriteMsg
{
public int code { get; set; }
public int count { get; set; }
public object data { get; set; }///直接赋值实体类就可以了
public string msg { get; set; } = "";
}