diff --git a/src/modules/table.js b/src/modules/table.js index 2027c8d8..70e4606f 100644 --- a/src/modules/table.js +++ b/src/modules/table.js @@ -21,7 +21,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ config: { // 全局配置项 checkName: 'LAY_CHECKED' // 是否选中状态的字段名 ,indexName: 'LAY_TABLE_INDEX' // 初始下标索引名,用于恢复当前页表格排序 - ,numbersName: 'LAY_INDEX' //序号 + ,numbersName: 'LAY_INDEX' // 序号 ,disabledName: 'LAY_DISABLED' } ,cache: {} // 数据缓存 @@ -1065,7 +1065,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ // 记录下标索引,用于恢复排序 if(!sort) item1[table.config.indexName] = i1; - //遍历表头 + // 遍历表头 that.eachCols(function(i3, item3){ var field = item3.field || i3; var key = item3.key; @@ -1103,9 +1103,9 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ + function(){ var tplData = $.extend(true, { LAY_COL: item3 - }, item1) - ,checkName = table.config.checkName - ,disabledName = table.config.disabledName; + }, item1); + var checkName = table.config.checkName; + var disabledName = table.config.disabledName; //渲染不同风格的列 switch(item3.type){ @@ -1909,11 +1909,10 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ //数据行中的事件返回的公共对象成员 var commonMember = that.commonMember = function(sets){ - var othis = $(this) - ,index = othis.parents('tr').eq(0).data('index') - ,tr = that.layBody.find('tr[data-index="'+ index +'"]') - ,data = table.cache[that.key] || []; - + var othis = $(this); + var index = othis.parents('tr').eq(0).data('index'); + var tr = that.layBody.find('tr[data-index="'+ index +'"]'); + var data = table.cache[that.key] || []; data = data[index] || {}; @@ -1941,7 +1940,9 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ cell.html(parseTempData.call(that, { item3: item3 ,content: value - ,tplData: data + ,tplData: $.extend({ + LAY_COL: item3 + }, data) })); td.data('content', value); } @@ -1953,7 +1954,9 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ thisTd.children(ELEM_CELL).html(parseTempData.call(that, { item3: item3 ,content: content - ,tplData: data + ,tplData: $.extend({ + LAY_COL: item3 + }, data) })); thisTd.data('content', content); }