【发布时间】:2013-06-06 19:08:01
【问题描述】:
如何使用 javascript 在异步模式下通过外部按钮提交 Kendo 上传文件, 这是可能的? 有人对此有解决方案吗?
【问题讨论】:
标签: asp.net-mvc-4 file-upload upload kendo-ui
如何使用 javascript 在异步模式下通过外部按钮提交 Kendo 上传文件, 这是可能的? 有人对此有解决方案吗?
【问题讨论】:
标签: asp.net-mvc-4 file-upload upload kendo-ui
在最初选择文件后,KendoUpload 将创建一个按钮,您可以使用 $(".k-upload-selected") 进行选择。调用单击此按钮将返回到异步选项中的 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();
});
【讨论】: