【发布时间】:2018-11-17 09:19:39
【问题描述】:
可以在 Kendo 的下拉列表中创建文本框吗?当用户在列表中找不到他需要的东西时,应该有文本框来手动设置一些值。
下拉菜单:
@(Html.Kendo().DropDownList()
.Name("Id")
.DataTextField("StringValue")
.DataValueField("Id")
.SelectedIndex(0))
javascript:
$('#AttributeValue_Id').kendoDropDownList({
dataSource: dataSource,
dataTextField: "Text",
dataValueField: "Value",
optionLabel: '@Html.Raw(T("Product.Attribute.SelectValue"))',
dataBound: function () {
$('#AttributeValue_Id').data('kendoDropDownList').select(0);
}
});
此下拉列表中的值取决于另一个下拉列表,我们在其中选择属性,然后此下拉列表动态获取新数据。有人知道有什么解决办法吗?
【问题讨论】:
-
你能不能不使用自动完成,而只是从中获取价值? demos.telerik.com/aspnet-mvc/autocomplete 或组合框 demos.telerik.com/aspnet-mvc/combobox
-
我正在尝试这样做:demos.telerik.com/kendo-ui/dropdownlist/addnewitem 我正在获得带有“添加新值”的按钮,但我不知道如何根据需要更改此代码。单击此按钮后,我需要重定向以从控制器添加操作。无论如何,当我使用此代码时, $(document).ready 会破坏另一个 javascripts。有人可以解释一下怎么做吗?
-
您发送的链接是对下拉列表的纯 jQuery 编辑,而不是您使用的 asp.net mvc 版本。我相信你可以破解一个方法(这通常是剑道的情况),但或者你可以使用像自动完成这样简单的东西,并在提交表单时将其保存到数据源中(如果你是这样做是为了重复使用)。
-
没有现成可用的代码。您必须根据自己的需要进行定制。这可能会帮助你。 telerik.com/forums/…
标签: javascript c# model-view-controller kendo-ui