点击数据表格行时选中checkbox

分享 未结 1 55
RestOnThis
RestOnThis 5天前
悬赏:20飞吻
弄了半天,不知道是不是版本问题,论坛搜到的解决方法都不管用,只能自己弄了一个。
首先保证行数据里面有LAY_CHECKED这个属性。
done: function (res, curr, count) {
$.each(res.data, function (i, item) {
item["LAY_CHECKED"] = false;
});
}
点击行时处理多选框
var syncCheckboxStateOnClickTr = function (rowObject) {
var tr = $(rowObject.tr), index = tr.data('index');
var ck = tr.find('input[type=checkbox]');
var state = !ck.prop('checked');
ck.prop('checked', state);
if (state) {
ck.next().addClass('layui-form-checked');
} else {
ck.next().removeClass('layui-form-checked');
}
rowObject.update({"LAY_CHECKED": state});
}

//监听行单击事件
table.on('row(dg0)', function (obj) {
syncCheckboxStateOnClickTr(obj);
console.log(table.checkStatus(Dg0Id).data);
});
回帖
  • CrazyYi
    5天前
    如果是我,也是像你这样的方法。[嘻嘻]
    0 回复