Layui table 设置radio选中状态

layui.use(['table'], function () {
        var table = layui.table;
        var bindDatas = table.cache["bind"];
        bindDatas[0].LAY_CHECKED = true;//举例
        }
);
layui table 中,可以通过设置 `lay-skin` 属性为 `'line'` 来实现单选效果。具体步骤如下: 1. 在表格中添加一个 radio 列,用于显示单选框。 ```html <table id="demo" lay-filter="test"></table> <script type="text/html" id="radioTpl"> <input type="radio" name="radio" lay-skin="primary"> </script> ``` 2. 在 JavaScript 中,通过设置 `table.render` 方法的 `cols` 参数来设置表格的列属性。 ```javascript // 渲染表格 table.render({ elem: '#demo', url: '/demo/table/user/', cols: [[ {type: 'radio'}, {field: 'id', title: 'ID', width: 80}, {field: 'username', title: '用户名', width: 120}, {field: 'sex', title: '性别', width: 80, sort: true}, {field: 'city', title: '城市', width: 100}, {field: 'sign', title: '签名', width: 150}, {field: 'experience', title: '积分', width: 80, sort: true}, {field: 'score', title: '评分', width: 80, sort: true}, {field: 'classify', title: '职业', width: 100}, {field: 'wealth', title: '财富', width: 135, sort: true}, ]] }); ``` 在上面的代码中,我们添加了一个 `type: 'radio'` 的列,用于显示单选框。注意,此时表格并没有设置单选效果。 3. 在 JavaScript 中,通过设置 `table.on` 方法来实现单选效果。 ```javascript // 监听单选框点击事件 table.on('radio(test)', function(obj){ console.log(obj.data); // 获取选中的数据 }); ``` 在上面的代码中,我们监听了 `test` 这个过滤器对应的表格中的单选框点击事件。当用户点击单选框时,我们可以通过 `obj.data` 获取到选中的数据。同时,此时表格已经设置了单选效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值