时间:2021-05-26
layui2.3版本,本身并不带有复选框回显功能,那么需要从源头解决此事,F12代码调试,找到与复选框关联的地方发现:
我们只需要在渲染数据回调时找到每个复选框根据数据的不同来设置回显。
layui这里有一个坑,设置class属性后会造成二次点击效果,千万不要手动修改class属性,那么应该怎么办呢?
每次**点击**其中一个复选框时都会增加一个class属性,第二次点击又会给删除:
table.render({ elem: '#LAY_table_topic', url: '/admin/topicHandle/getTopicList', height: 600, done:function(result,currPage,count){//数据回调方法 var data = result.data; data.forEach(function(value, key) { //这里必须选择点击方法,不知为何添加layui-form-checked class属性会造成二次点击(即下次点击必须点击两下才能生效)bug, //所有类似的手动修改class貌似都会造成二次效果 if(value.read_total > 10){ $("div[lay-id='topicList'] td .layui-form-checkbox").eq(key).click(); } }) }, cols: [[ { type:'checkbox'}, { field:'id', title: '话题ID', width: 80 }, { field:'image_url', title: '图片', width: 100 , templet:"#showPic"}, { field:'content', title: '话题内容', width: 260 }, { field:'read_total', title: '阅读次数', width: 100 , sort:true}, ]], id: 'topicList', page: true});以上这篇layui表格数据复选框回显设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
QCheckBox类中常用方法如表方法描述setChecked()设置复选框的状态,设置为True表示选中,False表示取消选中的复选框setText()设置
JS网页–全选和取消全选,供大家参考,具体内容如下表格,初始状态下复选框都是未选中状态,选中表头的复选框后,下面几个复选框变为选中状态,取消表头复选框选中状态后
ionic复选框ionic复选框(checkbox)与普通的HTML复选框没什么区别,以下实例演示了ionic复选框ion-checkbox的应用。复选框标签实
功能:a:实现点击复选框的时候全选所有的子复选框,再点击取消所有复选框的选中状态b:有一个子复选框选中则父复选框选中所有子复选框都不选中则父复选框不选中复制代码
php获取checkbox复选框值的方法复制代码代码如下:php获取checkbox复选框值的方法复选一复选二复选三复选四checkbox在php读取值时要用数