Hi Daniel,
Thank you for the reply.
I used the code above but now I am getting this error in the console:
Uncaught ReferenceError: additionalData is not defined
Here is how my view looks now:
@using PartnerLink.Models@model AssignmentDocTypesExt@{ Layout = "~/Views/Shared/_EmptyLayout.cshtml"; ViewBag.Title = "Customer Document - "+Model.documentDescription; var currentUserId = ((TBL_USER)(ViewBag.LoggedUser)).USER_ID; bool isAdmin = ((TBL_USER)(ViewBag.LoggedUser)).LEAD_PROVIDER_ID == null; EntitiesModel entities = new EntitiesModel(); var DocumentStatusList = entities.TBL_DOCUMENT_TYPE_Status .Where(d => !d.OUT_OF_USE && d.DOCUMENT_TYPE_ID == Model.DOCUMENT_TYPE_ID) .Select(d => new { d.DOCUMENT_TYPE_STATUS_ID, d.DOCUMENT_TYPE_STATUS_DESCRIPTION } ).ToList(); }@Html.HiddenFor(model => model.ASSIGNMENT_DOCUMENT_TYPE_ID)@Html.HiddenFor(model => model.DOCUMENT_TYPE_ID)<divclass="grid-popup"> @Html.LabelFor(m=>m.DOCUMENT_TYPE_STATUS_ID,"Type Status") @( Html.Kendo().DropDownListFor(m => m.DOCUMENT_TYPE_STATUS_ID) .DataValueField("DOCUMENT_TYPE_STATUS_ID") .DataTextField("DOCUMENT_TYPE_STATUS_DESCRIPTION") .DataSource(source => { source.Read(read => { read.Action("GetDDLDocTypeStatus_Read", "Home").Data("additionalData"); }); }) ) <br/><br/> @Html.Kendo().CheckBoxFor(m => m.COMPLETE_FLAG).Name("COMPLETE_FLAG").Label("Complete")</div><br/><divclass="grid-popup"> @(Html.Kendo().Upload() .Name("files") .Messages(m => m.Select("Select File")) .Async(a => a .Save("ClientDocUpload", "Home") .AutoUpload(true) ) .Files(files => { var fs = new List<CreditCheckFileToParse>(); foreach (var f in fs) { files.Add().Name(f.Name).Extension(f.Extension).Size(f.Size); } }) .Events(c => c .Success(@<text> function() { $(".k-grid-update").trigger('click'); } </text>) .Error(@<text> function() { alert("File Upload Failed"); } </text>) .Upload(@<text> function(e) { e.data = { id: $("#ASSIGNMENT_DOCUMENT_TYPE_ID").val() }; } </text>) ) )</div><script> function onSuccessfilesClientDocs(e) { $(".k-grid-update").trigger('click'); } function onErrorfilesClientDocs(e) { alert("Failed to upload file"); } function additionalData() { var grid = $("#gridCaseDocuments").data("kendoGrid"); var uid = $("#DOCUMENT_TYPE_STATUS_ID").closest("[data-uid]").data("uid"); var model = grid.dataSource.getByUid(uid); return { DOCUMENT_TYPE_ID: model.DOCUMENT_TYPE_ID } }</script>What am I missing?