layui控制table列长度_吐槽 layui table列宽无法自动分配

在使用layui表格时,遇到列宽自动分配的困扰。尽管表格展示效果良好,但文档中关于列宽自动分配的说明不清晰,导致实际操作中需要猜测如何实现。通过尝试,发现当为某列指定宽度时,其他列将无法实现自动分配宽度,影响了表格的自适应效果。这个问题在表格布局和响应式设计中显得尤为突出。
摘要由CSDN通过智能技术生成

看着table效果不错,文档看着也不错,但是实际查阅起来还是有点不方便,如下列宽怎样实现自动分配让我自己去猜么??猜猜也就算了,应该不设置死宽度可以自动分配。

table

table code

但是,这玩意,这样写列宽还是自动分配的

cols: [[

{ field: 'id', title: '题号',}//totalRowText: '合计:'

, { field: 'username', title: '评分依据' }

, {

field: 'email', title: '评分标准', hide: 0, templet: function (x) {

return '123'

}

}

, { field: 'sex', title: '备注' }

, { field: 'city', title: '要求', templet: '#cityTpl1' }

, { field: 'sign', title: '打分' }

, { field: 'experience', title: '意见' }//totalRow: true

, { field: 'ip', title: '

要实现行点击选中复选框的效果,可以通过以下步骤来实现: 1. 在表头中添加一个全选的复选框,并为其设置一个ID。 2. 在每一行的第一中添加一个复选框,并为其设置一个class,例如“check-box”。 3. 给表格绑定一个点击事件,在点击事件中判断点击的元素是否为复选框或者全选的复选框,如果是,则执行对应的操作。 4. 当点击某一行时,获取该行的复选框元素,并设置其选中状态为true。 下面是一个示例代码: ```html <table class="layui-table" id="myTable"> <thead> <tr> <th><input type="checkbox" name="" lay-skin="primary" id="checkAll"></th> <th>1</th> <th>2</th> <th>3</th> </tr> </thead> <tbody> <tr class="tr_layui"> <td><input type="checkbox" name="" lay-skin="primary" class="check-box"></td> <td>行11</td> <td>行12</td> <td>行13</td> </tr> <tr class="tr_layui"> <td><input type="checkbox" name="" lay-skin="primary" class="check-box"></td> <td>行21</td> <td>行22</td> <td>行23</td> </tr> </tbody> </table> <script> // 全选复选框的点击事件 $('#checkAll').on('click', function() { if ($(this).is(':checked')) { $('.check-box').prop('checked', true); } else { $('.check-box').prop('checked', false); } }); // 行点击事件 $('.tr_layui').on('click', function() { // 判断是否为复选框或者全选复选框 if ($(event.target).is(':checkbox')) { return; } // 获取该行的复选框元素 var checkBox = $(this).find('.check-box'); // 判断该复选框是否已选中 if (checkBox.is(':checked')) { checkBox.prop('checked', false); } else { checkBox.prop('checked', true); } }); </script> ``` 在这段代码中,我们首先给表头添加一个ID为“checkAll”的全选复选框,然后在每一行的第一中添加class为“check-box”的复选框。接着,我们给全选复选框和每行绑定点击事件,在事件中判断点击的元素是否为复选框或者全选复选框,然后执行对应的操作。当点击某一行时,我们获取该行的复选框元素,并设置其选中状态。这样,就可以实现行点击选中复选框的效果了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>