JSP中 layui 弹出层中显示table 表格
1、先引入对应的layui.js 、 layui.css
2、body中 定义 以下DIV 注意 要隐藏,不然查询后 会将表格再次显示上层界面中
<div class="boxCon" id="displayBox" style="display:none">
<table id="displayBoxTable" lay-filter="displayBoxTable" align="center"></table>
</div>
3、注意:先加载table,再去弹出界面,否则 第一次查询 会不显示数据
var table2;
function queryInfo(id){
layui.use(['table'], function() {
table2 = layui.table;
var high = 150; //表头高度
table2.render({
elem: '#displayBoxTable',
id: 'displayPoolBoxTable',//生成layui table 的标识id,必须提供,用于后文刷新操作,
method: 'post', //接口http请求类型,默认:get
url:'${ctx}/queryInfo', //?page=1&limit=10(该参数可通过 request 自定义)
where:{id:id},
page: true, //是否分页
limit: 10, //每页显示的条数
limits: [10, 20, 30], //每页条数的选择项,默认:[10,20,30,40,50,60,70,80,90]。
smartReloadModel:true,
cols: [
[{
title: 'id',
field: 'id',
align : 'center',
valign : 'middle',
width:100
},{
title: '名称',
field: 'name',
align : 'center',
valign : 'middle',
width:100
},{
title: '单价',
field: 'price',
align : 'center',
valign : 'middle',
width:100,
templet:function(row){
return '<span>'+(row.price * 1024.0 / row.flow).toFixed(2)+'元每G</span>';
}
}]
],
done: function(count){
$("table").css("width", "100%");//宽度
high = high + count * 40;//一条数据的高度是40
layer.open({
type: 1,
title: '详情:',
area: ['600px', high+'px'], //宽高
content: $('#displayBox')
});
}
});
});
};
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗