- 搜索并找到
d.exportFile
,在if (r.ie) {
前插入
layui.each(t, function (ks, vs) {
var inner = {}
layui.each(vs, function (k, v) {
if (/^\d{9,}$/.test(v)) {
vs[k] = vs[k] + '\t'
}
inner[k] = vs[k]
});
t[ks] = inner
})
如果发现找不到
if (r.ie) {
,请参考文章 https://www.jianshu.com/p/5ea3fe15d0f5修改的完整代码
d.exportFile = function (e, t, i) {
t = t || d.clearCacheKey(d.cache[e]), i = i || "csv";
var a = c.config[e] || {}, // 分页按钮
l = {csv: "text/csv", xls: "application/vnd.ms-excel"}[i], // meta格式
n = document.createElement("a"), // a 标签
type = i,
meta = l,
title = a.title
layui.each(t, function (ks, vs) {
var inner = {}
layui.each(vs, function (k, v) {
if (/^\d{9,}$/.test(v)) {
vs[k] = vs[k] + '\t'
}
inner[k] = vs[k]
});
t[ks] = inner
})
if (r.ie) {
var i = [], a = [];
layui.each(t, function (t, l) {
var n = [];
"object" == typeof e ? (layui.each(e, function (e, a) {
0 == t && i.push(a || "")
}), layui.each(d.clearCacheKey(l), function (e, t) {
n.push(t)
})) : d.eachCols(e, function (e, a) {
a.field && "normal" == a.type && !a.hide && (0 == t && i.push(a.title || ""), n.push(l[a.field]))
}), a.push(n.join(","))
});
var data = i.join(",") + "\r\n" + a.join("\r\n")
navigator.msSaveBlob(new Blob(['\ufeff' + data], {type: meta + ';charset=utf-8;'}), title + '.' + type)
} else {
return n.href = "data:" + l + ";charset=utf-8,\ufeff" + encodeURIComponent(function () {
var i = [], a = [];
return layui.each(t, function (t, l) {
var n = [];
"object" == typeof e ? (layui.each(e, function (e, a) {
0 == t && i.push(a || "")
}), layui.each(d.clearCacheKey(l), function (e, t) {
n.push(t)
})) : d.eachCols(e, function (e, a) {
a.field && "normal" == a.type && !a.hide && (0 == t && i.push(a.title || ""), n.push(l[a.field]))
}), a.push(n.join(","))
}), i.join(",") + "\r\n" + a.join("\r\n")
}()), n.download = (a.title || "table_" + (a.index || "")) + "." + i, document.body.appendChild(n), n.click(), void document.body.removeChild(n)}
}