首页 > 解决方案 > 如何判断 Kendo Grid.saveAsExcel 方法何时完成将其数据导出到 excel

问题描述

如何判断剑道网格 excel 导出何时完成导出到 excel。

我有一个剑道网格,它使用了大约 9000 行和大约 20 列。由于各种情况,导出到 excel 大约需要 20-30 秒才能完成。我已经连接到数据源请求启动事件以在请求等待响应时生成微调器。这适用于将数据加载到网格中,然后禁用微调器,我使用数据绑定事件来处理这个问题。问题是在调用剑道网格 saveAsExcel 方法时,该方法将触发 requestStart 事件但不会触发 dataBound 事件。

dataSource: new kendo.data.DataSource({
    transport: {
        read: {
            url: url,
            cache: false
        }
    },
    requestStart: function (e) {
        spinnerService.isLoading(true);
    },
    pageSize: 20,
    pageable: {
        refresh: true,
        buttonCount: 5,
        pageSize: 10,
        pageSizes: [5, 10, 20, 50, 100, 200, "All"]
    },
    serverPaging: true,
    serverFiltering: true,
    serverSorting: true,
    scrollable: true
})

dataBound: function (e) {
    boundDataToPotReportGrid = true;
    spinnerService.isLoading(false);
}

当剑道网格完成将其结果导出到 Excel 文件时,我应该处理什么事件。

标签: jquerykendo-ui

解决方案


推荐阅读