这是我的实体编辑页码,
@(Html.Kendo().DropDownListFor(x => x.ParentCategoryId).Name("ParentCategoryId").HtmlAttributes(new { style = "width:300px;" }).DataTextField("Name").Value("ID").DataValueField("ID")
.DataSource(source => { source.Read(read => { read.Action("GetCategory", "Category"); }); }))
我希望通过Model.ParentCategoryId
设置dropdownlist选择的项目是否可以dropdownlist.selectedvalue = Model.ParentCategoryId?
答案 0 :(得分:1)
如果要更改下拉列表中的选定项目,则需要为下拉列表提供一些信息,以便它知道从数据绑定中选择哪个项目。
一个简单的JavaScript方法可能是:
var dropdownlist = $("#dropdownlist").data("kendoDropDownList");
dropdownlist.select(function(dataItem) {
return dataItem.text === "SomeStringToMatchUp";
});
在您的情况下,您将使用 .value 而不是 .text 。我并没有真正使用您的方法,因此您可能实际上必须设置 dataItem.SomeName 才能使用此方法。
如果你想设置默认选择,几种有效策略的一种方法是在=之后设置它 databinding is complete (event)
编辑:Here is another similar thread which you should reference。请记住,搜索是你最好的朋友!