如何使用javascript使用外部按钮以异步模式提交Kendo Upload文件,
这是可能的?
有人对此有解决方案吗?
最佳答案
最初选择文件后,KendoUpload将创建一个按钮,您可以使用$(“。k-upload-selected”)选择该按钮。调用单击此按钮将在异步选项中回发到您的saveUrl设置。您将需要设置autoUpload:false。
在kendUpload中选择时,您可以访问Kendo生成的上传按钮,将其隐藏,然后在myUploadButton的点击中触发click事件。
我的原始代码在Backbone视图内。为了简化起见,我将其拉出。我尚未测试下面的代码,但是它应该与您所需要的非常接近。
var myUploadButton = $("#save");
var kendoUploadButton;
$("#files").kendoUpload({
async: {
saveUrl: http://uploadurl",
autoUpload: false,
},
multiple: false,
select: function (e) {
setTimeout(function () {
kendoUploadButton = $(".k-upload-selected");
kendoUploadButton.hide();
}, 1);
}
});
myUploadButton.click(function() {
if(kendoUploadButton)
kendoUploadButton.click();
});
Kendo Forum post on KendoUpload Trigger