是否有方法设置导出到Excel的列格式?似乎它只适用于原始数据集。顺便说一句,Date
对象是作为日期导出的(而且它几乎没有问题),但是我想用指定的format
导出数据。有可能吗?提亚
例如,下面是带有格式化列的datatable:
{
view:"datatable",
id:"data",
...
scheme:{ // converting numbers to the Date objects
$init:function(obj){
obj.year = new Date(obj.year.toString())
}
},
columns:[
{ id:"title", fillspace:true },
{ id:"year", width:150, format:webix.Date.dateToStr("%M, %Y") },
{ id:"votes", width:150, format:webix.i18n.numberFormat }
]
},
{ view:"button", click:"{webix.toExcel($$('data'))}"}
这是一个代码样本。
发布于 2016-11-30 05:52:44
您使用的format属性设置要在列中显示的日期格式。为了在excel中获取自定义日期,需要添加自定义格式,该格式将以所需格式转换日期。检查解释这里。
var format = webix.Date.dateToStr("%M, %Y");
webix.ui({
width:550,
rows:[
{
//your code
columns:[
// .....
{ id:"year", width:150, template: function(obj){ return format(obj.year)}},
// ....
]
}
//your code for the button
});
请检查代码片段这里。
https://stackoverflow.com/questions/40884074
复制