为了账号安全,请及时绑定邮箱和手机立即绑定

从数据库导出数据到Excel,有空数据时,数据会前移,大神们怎么解决?

从数据库导出数据到Excel,有空数据时,数据会前移,大神们怎么解决?

Sampson_GU 2016-06-28 16:14:03
        exportToExcel: function () {            var that = this;            $("#homeBody").addClass("onloading");            var exportOption = that.options["export"];            var filterdata = kendo.stringify(that.options["filter"]);            var filter = that.dataSource.filter();            var pageSize = that.dataSource.pageSize();            that.dataSource.pageSize(that.dataSource.total());            // Define the data to be sent to the server to create the spreadsheet.            data = {                column: JSON.stringify(that.columns),                data: JSON.stringify(that.dataSource.view()),                filter: filterdata,                title: exportOption.title            };            that.dataSource.pageSize(pageSize)            // Create the spreadsheet.            $.post(exportOption.createUrl, data, function () {                // Download the spreadsheet.                window.location.replace(kendo.format("{0}?title={1}",                    exportOption.downloadUrl,                    exportOption.title));                $("#homeBody").removeClass("onloading");            });        },
查看完整描述

3 回答

?
慕莱坞9220042

TA贡献377条经验 获得超508个赞

你好:空数据可以跳过或者赋值为“”就可以了。

查看完整回答
1 反对 回复 2016-06-28
  • Sampson_GU
    Sampson_GU
    有想过赋值,列是直接写在JS里面的,在列里给defaultvalue:"/"没用
?
慕仔8316378

TA贡献1条经验 获得超0个赞

解决思路为:如果为空,那么久用continue跳出这次循环。

查看完整回答
反对 回复 2016-06-29
?
苏州河1991

TA贡献46条经验 获得超29个赞

导出之前判断数据是否存在,如果不存在,就导出为“     ”;

查看完整回答
反对 回复 2016-06-28
  • 3 回答
  • 0 关注
  • 1735 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信