読み取り後にデータソースの戻り値に基づいてValueまたはSelectedIndexを設定しようとしています。剣道UIドロップダウンデータのデフォルト値をリストします
これは、この
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
のように見えるGetUserList方法は今GetDBUserListは、従業員
Public Class Employees Public Property value As Int64 Public Property text As String Public Property isdefault As Int32 End Class
@(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")))
私のビューであります
私はisdefaultに基づいてドロップダウンのデフォルト値を1に設定したいと思いますか?
私は
var dropdownlist = $("#ddlUsers").data("kendoDropDownList");
dropdownlist.select(function (dataItem) { if (dataItem.isdefault === 1) { $("#ddlUsers").data("kendoDropDownList").value(dataItem.id); } });
を試してみましたが、しかし、それは動作しませんでした。
ビューにモデルがありますか? (つまり、上の@model MyModel) –