Я пытаюсь установить значение или SelectedIndex на основе возврата источника данных после чтения.Значение раскрывающегося списка Kendo UI по умолчанию из данных
Это мой взгляд
@(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")))
Метод GetUserList выглядит следующим образом
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
Теперь GetDBUserList возвращает список сотрудников
Public Class Employees Public Property value As Int64 Public Property text As String Public Property isdefault As Int32 End Class
Я хочу установить значение по умолчанию выпадающего списка на основе isdefault, когда оно равно 1, любые идеи?
Я попытался
var dropdownlist = $("#ddlUsers").data("kendoDropDownList");
dropdownlist.select(function (dataItem) { if (dataItem.isdefault === 1) { $("#ddlUsers").data("kendoDropDownList").value(dataItem.id); } });
Но это не сработало.
Есть ли у вашей модели модель? (Т.е. '@model MyModel' вверху) –