Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 94857

Grid popup edit template with dropdownlist with no FK

$
0
0

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?


Viewing all articles
Browse latest Browse all 94857

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>