gpt4 book ai didi

c# - Kendo Mvc DropdownList,如何设置初始值

转载 作者:太空狗 更新时间:2023-10-30 00:19:27 27 4
gpt4 key购买 nike

我正在使用带有 ajax 绑定(bind)的 Kendo DropdownList。

使用这些代码我无法设置来自模型的初始值。它只是用项目填充列表并选择第一个项目。

 @(Html.Kendo().DropDownList()
.Name("NATIONALITY")
.DataTextField("DESCRIPTION").HtmlAttributes(new { style = "width:220px" })
.DataValueField("REFERENCEID")
.Value(Model.NATIONALITY)
//Placeholder("SELECT")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetDefinitionDetails", "Definition", new { definitionCode = "NATIONALITY", addEmptyRow = false });
}).ServerFiltering(true);
}).ServerFiltering(true);
}))

但是当我将 Html.Kendo().DropDownList() 更改为 Html.Kendo().Combobox() 时,它也会填充列表并按预期设置初始值(这是模型传递的值。)

最佳答案

Kendo DropDownList 上,您可以按如下方式指定 SelectedIndex:

@(Html.Kendo().DropDownList().SelectedIndex(myIndex)
.//other builder stuff

使用 DropDownList,您只能指定要选择的项目的索引。您不能通过文本选择此项。

使用客户端 API,您可以使用 the value method 根据文本设置选定值.只需添加一个 e vent on the data bound调用 JavaScript 函数。然后,此函数可以根据其文本选择所需的项目。

关于c# - Kendo Mvc DropdownList,如何设置初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20346310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com