diff --git a/src/modules/table.js b/src/modules/table.js index 30c12e2b..8661c3bf 100644 --- a/src/modules/table.js +++ b/src/modules/table.js @@ -2875,8 +2875,11 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){ } else { table.eachCols(id, function(i3, item3){ if(item3.ignoreExport === false || item3.field && item3.type == 'normal'){ - // 不导出隐藏列 - if(item3.hide || item3.ignoreExport){ + // 不导出隐藏列,除非设置 ignoreExport 强制导出 + if ( + (item3.hide && item3.ignoreExport !== false) || + item3.ignoreExport === true // 忽略导出 + ) { if(i1 == 0) fieldsIsHide[item3.field] = true; // 记录隐藏列 return; }