.net - 使用服务器过滤在 Kendo UI Cascading Combobox 中设置初始值

标签 .net asp.net-mvc kendo-ui kendo-asp.net-mvc kendo-combobox

我需要制作一个具有服务器过滤功能的级联组合框,但我在设置初始值时遇到问题。

组合框所依赖的下拉列表如下所示:

@(Html.Kendo().DropDownListFor(model => model.SelectedCompany)
    .Name("UserDetailSelectedCompany")
    .HtmlAttributes(new { style = "width:115px;" })
    .BindTo(Model.CompanyList)
    .Value(Model.SelectedCompany))

地点:

  • model.SelectedCompanystring
  • 设置名称属性是因为我需要在组合框中使用该属性(我在 Kendo UI 论坛上读过,我不应该指定它,但我不知道如何在没有它的情况下执行级联组合框)<
  • Model.CompanyListList<string>

这是组合框:

@(Html.Kendo().ComboBoxFor(model => model.SelectedDealer)
    .Name("UserDetailSelectedDealer")
    .DataTextField("Name")
    .DataValueField("ID")
    .HtmlAttributes(new { style = "width:325px" })
    .Filter(FilterType.Contains)
    .AutoBind(false)
    .Enable(false)
    .MinLength(3)
    .DataSource(source => source.Read(read => read.Action("GetDealers", "Administration").Data("Administration.GetUserDealerParameters"))
                                .ServerFiltering(true))
    .CascadeFrom("UserDetailSelectedCompany")
    .SelectedIndex(Model.SelectedDealer.ID))

地点:

  • model.SelectedDealerDealer
  • Dealer类包含 Name (字符串)和 ID (整数)
  • MVC 操作 GetDealers 返回转换后的 JSON List<Dealer>

有人有一个例子来演示我如何让它工作吗? Kendo UI 文档提供了级联组合框、服务器过滤和设置初始值的示例,但不能同时提供 3 个示例。

最佳答案

您可以设置组合框的文本属性。 .Text(模型.SelectedDealer)

关于.net - 使用服务器过滤在 Kendo UI Cascading Combobox 中设置初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18985432/

相关文章:

.net - 为什么应该使用 "prime-based"哈希码实现而不是 "naive"实现?

.net - 给定一个 hwnd,确定该窗口是否未被其他窗口隐藏(Z-Ordering)

javascript - 将 HTML 文件作为选项卡动态添加到 Kendo TabStrip

jquery - 如何使分组的 Kendo Grid 默认可折叠?

css - X 可编辑的剑道网格?

c# - 返回泛型类型的实例

.net - WhereNot linq 表达式

asp.net-mvc - 支持从 asp.net mvc 站点托管文件的安全方法

ajax - 在我的 asp.net mvc 5 Web 应用程序中处理 http 错误的推荐方法

c# - 为什么我的下拉菜单不会默认为给定值?