修复表头属性type:'radio', fixed: 'right'时选择效果无效问题,但是不影响选择

pull/1406/head
地亚尔-IT 2023-10-25 06:48:46 +08:00 committed by GitHub
parent e767712c98
commit 714fa8969a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 1 deletions

View File

@ -1594,7 +1594,15 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){
checkbox: 'layTableCheckbox'
}[opts.type] || 'checkbox') +'"]:not(:disabled)');
checkedElem.prop('checked', getChecked(checkedElem.last().prop('checked')));
var checkedSameElem = checkedElem.last();
if (opts.type === 'radio' && checkedSameElem.parents(ELEM_FIXR)[0]) {
if (checkedSameElem.parents(ELEM_FIXR).hasClass('layui-hide')) {
checkedSameElem = checkedElem.first();
}
checkedSameElem.prop('checked', true);
} else {
checkedElem.prop('checked', getChecked(checkedSameElem.prop('checked')));
}
that.syncCheckAll();
that.renderForm(opts.type);