JavaScript 在 Kendo 上传保存对象
JavaScript In Kendo Upload Save Object
目前,我的 Kendo 上传是这样的:
@(Html.Kendo().Upload()
.Name("UploadPicker")
.TemplateId("fileTemplate")
.Async(a => a
.Save("UploadDepotLogo", "Depot",new {depotID = Model.DepotID})
.Remove("Remove", "Upload")
.AutoUpload(false)
)
)
我需要使用来自浏览器的变量而不是 depotID 的模型,所以我想做这样的事情:
@(Html.Kendo().Upload()
.Name("UploadPicker")
.TemplateId("fileTemplate")
.Async(a => a
.Save("UploadDepotLogo", "Depot",new {depotID = $("#DepotID").val() })
.Remove("Remove", "Upload")
.AutoUpload(false)
)
)
这可能吗?
您可以执行以下操作:
@(Html.Kendo().Upload()
.Name("UploadPicker")
.TemplateId("fileTemplate")
.Async(a => a
.Save("UploadDepotLogo", "Depot")
.Remove("Remove", "Upload")
.AutoUpload(false)
)
.Events(events => events.Upload("onUpload"))
)
<script type="text/javascript">
function onUpload(e) {
e.data = { depotID: $("#DepotID").val() };
}
</script>
目前,我的 Kendo 上传是这样的:
@(Html.Kendo().Upload()
.Name("UploadPicker")
.TemplateId("fileTemplate")
.Async(a => a
.Save("UploadDepotLogo", "Depot",new {depotID = Model.DepotID})
.Remove("Remove", "Upload")
.AutoUpload(false)
)
)
我需要使用来自浏览器的变量而不是 depotID 的模型,所以我想做这样的事情:
@(Html.Kendo().Upload()
.Name("UploadPicker")
.TemplateId("fileTemplate")
.Async(a => a
.Save("UploadDepotLogo", "Depot",new {depotID = $("#DepotID").val() })
.Remove("Remove", "Upload")
.AutoUpload(false)
)
)
这可能吗?
您可以执行以下操作:
@(Html.Kendo().Upload()
.Name("UploadPicker")
.TemplateId("fileTemplate")
.Async(a => a
.Save("UploadDepotLogo", "Depot")
.Remove("Remove", "Upload")
.AutoUpload(false)
)
.Events(events => events.Upload("onUpload"))
)
<script type="text/javascript">
function onUpload(e) {
e.data = { depotID: $("#DepotID").val() };
}
</script>