kendo-ui - Kendo UI 功能太慢:toDataURL 和 saveAsExcel
问题描述
我有一个带有 9 张纸的剑道 UI 网格,其中 2 张有 1200 列和 600 行,我正在尝试使用自定义代码将其导出为 excel,所以我使用 toDataURLAsync,我也尝试了 toDataURL 但两者都非常慢, saveAsExcel 函数也有同样的问题,我等了大约 30 分钟,但我从来没有得到文件或数据,代码在较小的网格中也能正常工作,我能做些什么来提高性能?这是我的代码,似乎没有调用 onSelect、onChange、onSelectSheet 和 getMaxColumns:
$("#spreadsheetToExport").kendoSpreadsheet({
select: onSelect,
change: onChange,
selectSheet: onSelectSheet,
excel: {
// Required to enable saving files in older browsers
proxyURL: "https://demos.telerik.com/kendo-ui/service/export"
},
pdf: {
proxyURL: "https://demos.telerik.com/kendo-ui/service/export"
},
excelExport: function (e) {
e.preventDefault();
// Get the Excel file as a data URL.
var workbook = new kendo.ooxml.Workbook(e.workbook);
var base64;
workbook.toDataURLAsync().then(function (dataURL) {
base64 = dataURL.split(";base64,")[1];
//Custom code here
});
},
sheets: sheetsToExcel,
columns: getMaxColumns(),
rows: 1000,
columnWidth: 120
});
解决方案
推荐阅读
- javascript - javascript async 代码同步运行,而不是异步运行
- r - 在效应大小的热图中显示统计显着性
- angular - *ngIf 和 translate 管道不适用于 Ionic Modal 中的第一次渲染
- r - 在 macOS 的 conda 环境下使用 R 包
- php - 将日期时间转换为时间戳时出现问题
- arrays - 如何理解 np.array 的索引
- arcgis-js-api - ArcGIS API for JavaScript 4 相当于 JavaScript 3 下一个和上一个范围?
- python - iterm2 API:连接调用失败('127.0.0.1',1912)
- java - 在 spring boot 2.4.4 rest java 11 应用程序中是否可以在 rest 控制器和控制器建议之间进行映射?
- python - 如何在 Django 中创建带有下拉列表的提交表单?