如何使用javascript使用外部按钮以异步模式提交剑道上传文件,这可能吗?有人对此有解决方案吗?
问问题
8663 次
1 回答
6
在最初选择一个文件后,KendoUpload 将创建一个您可以使用 $(".k-upload-selected") 选择的按钮。调用单击此按钮将 POST 回您在异步选项中的 saveUrl 设置。您将需要设置 autoUpload: false。
在 kendUpload 中选择时,您可以访问 Kendo 生成的上传按钮,将其隐藏然后在 myUploadButton 的点击中触发点击事件。
我的原始代码在 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();
});
于 2013-06-06T21:04:58.680 回答