穿梭框增加禁用选择所有,table增加只刷新数据不刷新dom

This commit is contained in:
2024-04-24 14:23:04 +08:00
parent 5e10d720e6
commit 526d1cbec1
4 changed files with 24753 additions and 8 deletions

View File

@@ -68,7 +68,7 @@ layui.define(['laytpl', 'form'], function(exports){
obj = obj || {};
return ['<div class="layui-transfer-box" data-index="'+ obj.index +'">'
,'<div class="layui-transfer-header">'
,'<input type="checkbox" name="'+ obj.checkAllName +'" lay-filter="layTransferCheckbox" lay-type="all" lay-skin="primary" title="{{ d.data.title['+ obj.index +'] || \'list'+ (obj.index + 1) +'\' }}">'
,'<input type="checkbox"' + (obj.disAll && obj.disAll.includes(obj.index) ? ' disabled' : '') + ' name="'+ obj.checkAllName +'" lay-filter="layTransferCheckbox" lay-type="all" lay-skin="primary" title="{{ d.data.title['+ obj.index +'] || \'list'+ (obj.index + 1) +'\' }}">'
,'</div>'
,'{{# if(d.data.showSearch){ }}'
,'<div class="layui-transfer-search">'
@@ -81,10 +81,11 @@ layui.define(['laytpl', 'form'], function(exports){
}
//主模板
,TPL_MAIN = ['<div class="layui-transfer layui-form layui-border-box" lay-filter="LAY-transfer-{{ d.index }}">'
,TPL_MAIN = function(option){ return ['<div class="layui-transfer layui-form layui-border-box" lay-filter="LAY-transfer-{{ d.index }}">'
,TPL_BOX({
index: 0
,checkAllName: 'layTransferLeftCheckAll'
,checkAllName: 'layTransferLeftCheckAll',
disAll: option.disAll
})
,'<div class="layui-transfer-active">'
,'<button type="button" class="layui-btn layui-btn-sm layui-btn-primary layui-btn-disabled" data-index="0">'
@@ -98,7 +99,7 @@ layui.define(['laytpl', 'form'], function(exports){
index: 1
,checkAllName: 'layTransferRightCheckAll'
})
,'</div>'].join('')
,'</div>'].join('')}
//构造器
,Class = function(options){
@@ -136,7 +137,7 @@ layui.define(['laytpl', 'form'], function(exports){
,options = that.config;
//解析模板
var thisElem = that.elem = $(laytpl(TPL_MAIN).render({
var thisElem = that.elem = $(laytpl(TPL_MAIN(options)).render({
data: options
,index: that.index //索引
}));