Layui table的动态表格lay-data怎么传递参数给后端
前端代码:
<table class="layui-table" lay-filter="EditListTable">
<thead>
<tr>
<th lay-data="{type:'checkbox'}">ID</th>
<th lay-data="{field:'id', width:80, sort: false}">ID</th>
<th lay-data="{field:'username', width:120, edit: ''}">用户姓名</th>
<th lay-data="{field:'email', edit: '', width: 150}">邮箱</th>
<th lay-data="{field:'mobile', edit: '', width: 150}">手机号码</th>
<th lay-data="{field:'status', edit: '', width: 150}">状态</th>
<th lay-data="{field:'add_time', edit: '', width: 150}">添加时间</th>
<th lay-data="{field:'operation', edit: '', width: 250}">操作</th>
</tr>
</thead>
</table>
js代码:文章来源:https://www.toymoban.com/news/detail-525254.html
<script type="text/javascript">
(function () {
//加载列表的后端 url
var getListUrl = '';
//对于任意一个 table,按照官方的说法,有三种不同的初始化渲染方式,不多介绍,而这里使用的方式姑且看做第三种:转换静态表格 方式
//转换静态表格方式,自然首先需要有一个已经存在的表格,然后再通过 js 方式转化为 Layui 表格
//无论哪种方式的 Layui table 初始化自然需要配置项
//通过转化的方式初始化 Layui table,配置项部分可以在 源table中,部分在js中,源 table 的源代码上文已经给出,下面给出一个示例的 js 中的配置项
var tableOptions = {
url: getListUrl, //请求地址
method: 'POST', //方式
id: 'test', //生成 Layui table 的标识 id,必须提供,用于后文刷新操作,笔者该处出过问题
page: true, //是否分页
where: {type:"all"}, //请求后端接口的条件,该处就是条件错误点,按照官方给出的代码示例,原先写成了 where: { key : { type: "all" } },结果并不是我想的那样,如此写,key 将是后端的一个类作为参数,里面有 type 属性,如果误以为 key 是 Layui 提供的格式,那就大错特错了
response: { //定义后端 json 格式,详细参见官方文档
statusName: 'code', //状态字段名称(注意这里是后端返回的字段)
statusCode: '1', //状态字段成功值(注意这里是后端返回的字段)
msgName: 'msg', //消息字段(注意这里是后端返回的字段)
countName: 'count', //总数字段(注意这里是后端返回的字段)
dataName: 'data' //数据字段(注意这里是后端返回的字段)
}
};
//layui 模块引用,根据需要自行修改
layui.use(['table', 'layer'], function () {
var layer = layui.layer, table = layui.table;
//表初始化
var createTable = function () {
table.init('EditListTable', tableOptions);
// table lay-filter 对应表格的 lay-filter 属性
};
//表刷新方法
var reloadTable = function (item) {
table.reload("test", { //此处是上文提到的 初始化标识id
where: {
//key: { //该写法上文已经提到
type: item.type, id: item.id
//}
}
});
};
//表初始化
createTable();
//其他和 tree 相关的方法,其中包括 点击 tree 项调用刷新方法
});
})();
</script>
注意上面代码注释内容即可。文章来源地址https://www.toymoban.com/news/detail-525254.html
到了这里,关于Layui table的动态表格lay-data怎么传递参数给后端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!