Layui使用问题二
1.layui tabel表头自动换行
官网上很多人提出了相应的问题,但是没有一个人回答的。于是我经过艰苦卓绝的探索,找打了相应的方法。
(1) 定义表头
1 | var history=table.render({ |
(2) 修改表头的样式
1 | .layui-table-cell{ |
(3) 显示效果
4.修改表头的样式
layui(layui-v2.5.6)的table有一个缺点,除了不能自定义表头样式以为,也不支持给单独的表头增加一个类,通过表头的style是修改的整一列的数据,而不是单独的一个表头的样式。 目前只能通过css的属性选择器来修改某列表头的样式。
1 | .analysis_dialog .layui-table-header tr th[data-field='id'] .layui-table-cell, |
表头的设置
1 | layui.use(['table'], function(){ |
1.layui中table表头样式修改
5.嵌套dialog中表格无法自适应
我有两个弹出框,在第一个弹出窗口我创建了一个表格,然后点击这个表格的某一行,再弹出一个layer,在最后这个layer上,我创建了一个表格,但是出现了表格内容和表格头无法相适应的问题。无论我怎么改变表头的宽度,都无法影响下面的内容。
我尝试了在面板打开的时候,重新对表格进行大小缩放,调用table.resize()方法,但是没有作用。
解决方法就是使用 table.reload(‘id’) 方法代替 table.resize() 方法,进行表格的重新加载。
1.Layui数据表格不能自适应大小问题
6.使用layer.msg模拟加载中
使用layer.loading()进行加载中显示,如果请求时间过长的话,其他的页面就无法点击了,所以就使用了 layer.msg 模拟加载中,这样就可以显示加载中的同时还能点击其他地方。
1 | var loadingDialog = layer.msg('正在加载', {icon: 16, time:0}); |
1.layui正在加载遮罩层