Hello,
I use a PopupEdit Template with cascading DropDownLists and in th second DropDownList a serverfilter (see code)
the problem is, that the template is loaded on grid load and the second DropDownList does'nt work because the value of the
field $("#Fachgruppe_Version_ID").val() in the template is not set at this time...
- how to solve this problem?
- I know that there is a onEdit event from the grid but how to call scripts in the template?
- what's the best way to use Javascript/JQuery in the template (View Components, partial views)?
robert
@(Html.Kendo().DropDownListFor(model => model.Fachgruppe_ID) .DataTextField("Fachgruppe") .DataValueField("Fachgruppe_ID") .BindTo((IEnumerable) ViewData["Fachgruppe"]) .HtmlAttributes(new {style = "width:500px"}) .CascadeFrom("Sparte_ID") ) @(Html.Kendo().DropDownList() .Name("FG") .HtmlAttributes(new {style = "width:100%"}) .OptionLabel("Select product...") .DataTextField("Fachgruppe") .DataValueField("Fachgruppe_ID") .DataSource(source => { source.Read(read => { read.Action("FachgruppeVersion_Read", "Home") .Data("filterFachgruppe"); }) .ServerFiltering(true); }) .Enable(true) .AutoBind(false) .CascadeFrom("Sparte_ID") ) <script> function filterFachgruppe() { return { version_id: $("#Fachgruppe_Version_ID").val() }; } </script>