
layui表格支持自适应吗?
layui表格不支持自适应。比如在页面中添加数据表格时,会发现数据表格每列宽度的大小不能自适应表格,都挤在了一起,看了官方文档后发现,可以为表格设置列宽:
1 2 3 4 5 6 7 8 9 10 11 | layuiTable.render({
width: 710,
elem: '#tabSta',
url: "/pickTicket/tytr" ,
cols: [[
{ field: "ShiftsID" , title: "班次ID" , hide: true },
{ field: "scheduleCoding" , title: "班次" , align: "center" },
{ field: "time" , title: "时间" , align: "center" },
{ field: "carNumber" , title: "车辆编号" , align: "center" }
]],
});
|
Salin selepas log masuk
但是,问题由来了。当我缩小页面时,表格的宽度还是原来的宽度,不能达到自适应大小的要求。原因在于我刚才给它设置的宽度是固定大小的宽度。
既然上面这个方法不行,那进行第二种解决方法。我在浏览器页面检查发现,当将宽度设置为100%时,数据表格的宽度就能进行自适应大小了。所以,在数据表格的对应代码中给它加上参数done,给数据表格自定义一个样式。
相关代码如下:
1 2 3 4 5 | tabrecord =layuiTable.render({
elem: ‘#tabStation’,
url: “/pickTicket/tytr”,
done: function (res, curr, count ){
KaTeX parse error: Expected 'EOF', got '}' at position 34: …th ", " 100%"); }̲, cols: [[ { fi…(“table”).css(“width”, “100%”);
|
Salin selepas log masuk
也可以这样写$(“table”).width(“100%”)。
通过这样设置,我们回到浏览器页面进行查看,无论我们怎样缩放页面,数据表格都能自行适应页面大小。
更多Layui相关技术文章,请访问Layui框架教程栏目进行学习!
Atas ialah kandungan terperinci layui表格支持自适应吗. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!