所属分类:php教程
layui表格支持自适应吗?
layui表格不支持自适应。比如在页面中添加数据表格时,会发现数据表格每列宽度的大小不能自适应表格,都挤在了一起,看了官方文档后发现,可以为表格设置列宽:
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" } ]], });
但是,问题由来了。当我缩小页面时,表格的宽度还是原来的宽度,不能达到自适应大小的要求。原因在于我刚才给它设置的宽度是固定大小的宽度。
既然上面这个方法不行,那进行第二种解决方法。我在浏览器页面检查发现,当将宽度设置为100%时,数据表格的宽度就能进行自适应大小了。所以,在数据表格的对应代码中给它加上参数done,给数据表格自定义一个样式。
相关代码如下:
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%”);
也可以这样写$(“table”).width(“100%”)。
通过这样设置,我们回到浏览器页面进行查看,无论我们怎样缩放页面,数据表格都能自行适应页面大小。
更多Layui相关技术文章,请访问Layui框架教程栏目进行学习!
以上就是layui表格支持自适应吗的详细内容,更多请关注zzsucai.com其它相关文章!