我所拥有的是一个简单的网格,使用弹出编辑。
编辑使用editortemplate(在cshtml / razor中),它有一个Kendo上传控件。
我想要实现的是当用户点击弹出窗口的更新按钮时,它会触发上传控件(启动异步上传文件)和 AFTER THAT 后,网格会触发正常事件哪个帖子到控制器创建动作。
我面临的问题是,在异步上传完成之前,始终会触发正常的网格创建事件。
以下是我的javascript代码段(失败)
function onAttachmentRequestStart(e) {
if (e.type == "create") {
e.preventDefault(); // Attempt to stop fire create event
var grid = $("#WorkOrderAttachmentGrid").data("kendoGrid"); // get my grid
grid.one("dataBinding", function (e) {
e.preventDefault(); // prevent popup window closing
$("#AddAttachmentForm .k-button.k-upload-selected").click(); // This is the hidden button of the upload control, manual trigger click to start async upload
});
}
}
我试图通过第一个e.preventDefault()
取消/停止正常的网格创建事件,并且正在考虑在上传控件的成功事件中手动触发它。但很明显它失败了。
如何实现此描述的功能? 请告诉我我能提供的任何帮助。