【发布时间】:2018-09-02 21:47:26
【问题描述】:
我在 html 页面上有两个没有自动上传的剑道上传小部件。 当我按下按钮时,两个控件都开始将文件上传到后端。 当所有控件成功上传文件后,我需要进行一些后期处理。
我可以订阅完成事件,但是我如何捕捉两个控件都完成的时刻?
【问题讨论】:
标签: file-upload kendo-ui
我在 html 页面上有两个没有自动上传的剑道上传小部件。 当我按下按钮时,两个控件都开始将文件上传到后端。 当所有控件成功上传文件后,我需要进行一些后期处理。
我可以订阅完成事件,但是我如何捕捉两个控件都完成的时刻?
【问题讨论】:
标签: file-upload kendo-ui
记录已完成的上传次数。启动时将其重置为零。在完整的事件处理程序中(对每个上传小部件使用相同的事件处理程序),递增计数器。当你点击 2 时,你就知道两者都完成了。
var uploadCount;
onStartUpload: function () {
uploadCount = 0;
}
uploadComplete: function () {
uploadCount++;
if (uploadCount = 2) {
doPostProcessing();
}
}
您当然需要检查并处理成功上传、取消上传、重新上传等情况。
【讨论】: