我在导出为CSV时无法删除美元符号。
我正在编辑datatables.min.js文件,我知道这是不推荐的,但我需要这个,因为我有我的所有模块上的所有导出。
下面是CSV的导出按钮的数据表插件的代码。
v.ext.buttons.csvHtml5 = {
bom: !1,
className: "buttons-csv buttons-html5",
available: function () {
return g.FileReader !== w && g.Blob;
},
text: function (a) {
return a.i18n("buttons.csv", "CSV");
},
action: function (a, b, d, c) {
this.processing(!0);
a = I(b, c).str;
d = b.buttons.exportInfo(c);
var f = c.charset;
c.customize && (a = c.customize(a, c, b));
!1 !== f
? (f || (f = p.characterSet || p.charset), f && (f = ";charset=" + f))
: (f = "");
c.bom && (a = "" + a);
B(new Blob([a], { type: "text/csv" + f }), d.filename, !0);
this.processing(!1);
},
filename: "*",
extension: ".csv",
exportOptions: {},
fieldSeparator: ",",
fieldBoundary: '"',
escapeChar: '"',
charset: null,
header: !0,
footer: !1,
};
在这段代码中,我如何定制所有带有美元符号的列,并且只在导出时删除它?
1条答案
按热度按时间q43xntqr1#
如果你的数据有$符号,你可以只保留数字。
然后,在初始化数据表时,对需要在呈现函数中使用$符号的列进行显示更改。
这样,由于您的数据将是数字,导出本身将只接受数字。
Check this out for Reference
注意:如果不能更改源数据,则可以在将其提供给数据表之前对其进行处理