diff --git a/src/modules/table.js b/src/modules/table.js index 3102ca34..d9c691af 100644 --- a/src/modules/table.js +++ b/src/modules/table.js @@ -1853,6 +1853,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ that.layTool.on('click', '*[lay-event]', function(e){ var othis = $(this); var events = othis.attr('lay-event'); + var data = table.cache[options.id]; var openPanel = function(sets){ var list = $(sets.list); var panel = $(''); @@ -1880,7 +1881,6 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ switch(events){ case 'LAYTABLE_COLS': // 筛选列 - if (!table.cache[options.id].length) return layer.msg('暂时没有数据,不能使用筛选列功能!', {icon: 5}); openPanel({ list: function(){ var lis = []; @@ -1926,11 +1926,11 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ }); break; case 'LAYTABLE_EXPORT': // 导出 - if (!table.cache[options.id].length) return layer.msg('暂时没有数据,不能使用导出功能!', {icon: 5}); + if (!data.length) return layer.tips('当前表格无数据', this, {tips: 3}); if(device.ie){ layer.tips('导出功能不支持 IE,请用 Chrome 等高级浏览器导出', this, { tips: 3 - }) + }); } else { openPanel({ list: function(){ @@ -1949,7 +1949,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ } break; case 'LAYTABLE_PRINT': // 打印 - if (!table.cache[options.id].length) return layer.msg('暂时没有数据,不能使用打印功能!', {icon: 5}); + if (!data.length) return layer.tips('当前表格无数据', this, {tips: 3}); var printWin = window.open('about:blank', '_blank'); var style = ['