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

        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");

            });

        },


Sampson_GU
浏览 1736回答 3
3回答

慕莱坞9220042

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

慕仔8316378

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

苏州河1991

导出之前判断数据是否存在,如果不存在,就导出为“     ”;
打开App,查看更多内容
随时随地看视频慕课网APP