Extjs 使用“取消ext js延迟任务”;取消“;按钮

Extjs 使用“取消ext js延迟任务”;取消“;按钮,extjs,Extjs,我有以下延迟任务的方法: exportDataToCSV: function () { var me = this, grid = this.option.up('grid'); var mask = Ext.widget('processingmessagebox', { target: grid, progressMessage: 'exporting',

我有以下延迟任务的方法:

 exportDataToCSV: function () {
        var me = this,
            grid = this.option.up('grid');      

        var mask = Ext.widget('processingmessagebox', {
            target: grid,
            progressMessage: 'exporting',
            isProcessing: true,
            targetFunctions: {
                ConfirmCancelClick: me.stopExportingData
            }
        });
        mask.getViewModel().set({ ShowCancelBox: 'block' });
        var grdStore = grid.getStore();
        var grdProxy = grdStore.getProxy();
        exportData = new Ext.util.DelayedTask(function () {

                me.printDataToCSV(grid, mask);

        });
        exportData.delay(2000);
    },
我正在尝试使用以下停止或取消此导出数据延迟任务,但它不工作

stopExportingData: function () {
    exportData.cancel();
}
@不愉快的蒸汽。 您的代码应该可以正常工作


您可以将它与这个运行良好的小提琴进行比较,看看您是否遗漏了什么:

您的代码似乎正常,控制台上有错误吗?您的
stoppexportingdata()
具有exportData作用域?@MatheusHatje它说exportData.cancel()是未定义的hanks。。我已经证实,它正在工作。现在,我想立即取消“exportdata”过程。。有什么建议可以取消吗?