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”过程。。有什么建议可以取消吗?