1、layUI行单击事件与列单击事件冲突解决
<div id="conTableInfo">
<table class="layui-hide" id="conManager" lay-filter="conManager"></table>
</div>
<script type="text/html" id="barDemo">
<a class="layui-check" lay-event="check">查看</a>
</script>
cols: [
[
{
field: 'routeMarking',
title: '详情',
width: 80,
align: 'center',
toolbar: '#barDemo'
}
]
],
$('#conTableInfo').on('click', 'div[lay-id="conManager"] .layui-table-body tr', function (e) {
var that = $(this);
var _obj = table.cache.conManager[parseInt($(this).attr('data-index'))];
})
$('#conTableInfo').on('click', 'td[data-field="routeMarking"]', function (e) {
var _event = $(this).find('[lay-event]').attr('lay-event');
var _obj = table.cache.conManager[parseInt($(this).parent('tr').attr('data-index'))];
switch (_event) {
case 'check':
break;
default:
}
return false;
})