Kendo DropdownList从模型设置值 - c#

这是我的实体编辑页面代码,

@(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.selectedvalue = Model.ParentCategoryId?

参考方案

如果要更改下拉菜单中的选定项目,则需要为下拉菜单提供一些信息,以便它知道从其数据绑定中选择哪个项目。

一个简单的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。请记住,搜索是您最好的朋友!

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

如何在Wiremock中为JUNIT匹配精确的json - java

我正在使用Wiremock在Spring启动应用程序中模拟Junit的REST服务。我的问题是,我无法匹配多个匹配模式。 Junit.javaStringValuePattern pattern = WireMock.matching(".*"); givenThat(post(urlEqualTo("/softwares�…

jQuery DataTable TableTool在IE和Firefox中不起作用 - c#

我在MVC4 ASP.NET Web应用程序中使用Jquery DataTable TableTool。导出到Excel和PDF可以与Chrome完美配合。但是不能在IE和FireFox中使用。我的代码如下 dom: 'T<"clear">lfrtip', tableTools: { "sSwfP…

如何通过Ajax将数据发送到不同的元素? - php

script.js $(document).on("click", ".send", function (event) { $.ajax({ url: "update.php", data: { id: id, }, type: "POST", success: function…