mirror of https://github.com/layui/layui
优化 table 无数据时的导出和打印功能提示
parent
400efdb0ba
commit
cee49eeadb
|
@ -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 = $('<ul class="' + ELEM_TOOL_PANEL + '"></ul>');
|
||||
|
@ -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 = ['<style>',
|
||||
'body{font-size: 12px; color: #5F5F5F;}',
|
||||
|
|
Loading…
Reference in New Issue