有2种实现方式,各有利弊
1.
监听表格行点击,触发复选点击事件,同时阻止事件的冒泡
问题:layui的行点击事件不会触发了
$(document).on("click", ".layui-table-body table.layui-table tbody tr", function() {
var index = $(this).attr('data-index');
var tableBox = $(this).parents('.layui-table-box');
//存在固定列
if(tableBox.find(".layui-table-fixed.layui-table-fixed-l").length > 0) {
tableDiv = tableBox.find(".layui-table-fixed.layui-table-fixed-l");
} else {
tableDiv = tableBox.find(".layui-table-body.layui-table-main");
}
var checkCell = tableDiv.find("tr[data-index=" + index + "]").find("td div.laytable-cell-checkbox div.layui-form-checkbox I");
if(checkCell.length > 0) {
checkCell.click();
}
});
//阻止事件向上冒泡
$(document).on("click", "td div.laytable-cell-checkbox div.layui-form-checkbox", function(e) {
e.st