Ich versuche Value oder SelectedIndex basierend auf der Datenquelle Rückkehr nach dem Lesen setzen.Kendo UI Dropdown-Liste Standardwert aus Daten
Das ist meine Ansicht
@(Html.Kendo().DropDownList. Name("ddlUsers"). DataTextField("text"). HtmlAttributes(New With {.style = "width:500px"}). DataValueField("id"). DataSource(Sub(s) s.Read(Sub(r) r.Action("GetUserList", "Employees") End Sub). ServerFiltering(True) End Sub).Events(Sub(e) e.Change("SetHiddenUGID")))
Verfahren GetUserList wie dieses
Shared Function GetUserList() As IList Return db.GetDBUserList().Where(Function(w) w.value <> 0).Select(Function(s) New With {.id = s.value,.text = s.text,.isdefault = s.isdefault}).ToList() End Function
Jetzt GetDBUserList gibt eine Liste der Mitarbeiter
Public Class Employees Public Property value As Int64 Public Property text As String Public Property isdefault As Int32 End Class
Ich möchte den Standardwert des Dropdown-Menüs basierend auf isdefault festlegen, wenn es 1 ist, irgendwelche Ideen?
Ich habe
versuchtvar dropdownlist = $("#ddlUsers").data("kendoDropDownList");
dropdownlist.select(function (dataItem) { if (dataItem.isdefault === 1) { $("#ddlUsers").data("kendoDropDownList").value(dataItem.id); } });
Aber es hat nicht funktioniert.
Hat Ihre Ansicht ein Modell? (Ie '@model MyModel' an der Spitze) –