【发布时间】:2021-08-02 20:57:53
【问题描述】:
我需要将过滤器放在我正在使用.Filter("contains") 的下拉列表中,但它似乎对我不起作用。我浏览了许多文档,我所做的显示是正确的,但仍然无法正常工作。
@(Html.Kendo().DropDownList()
.Name("DropdownSourceDatasourceType")
.HtmlAttributes(new { style = "width:100%", @id = "DropdownSourceDatasourceType", @onchange = "changes=true;" })
.OptionLabel("Select")
.Filter("contains")
.DataTextField("SourceDataSource")
.DataValueField("SourceDataSourceID")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("Cascading_Get_Sources", "Admin")
.Data("filterClients");
}).ServerFiltering(true);
})
.Enable(false)
.AutoBind(false)
.CascadeFrom("ClientName")
.CascadeFromField("SourceDataSource")
)
【问题讨论】:
-
下面是我推荐的链接"demos.telerik.com/aspnet-mvc/dropdownlist"
-
您在读取的数据源中指定了一个js方法“filterClients”。您可以将该代码与您级联的父下拉列表一起发布吗?还有它到底是如何不工作的 - 请在您的问题中添加详细信息,说明它当前的性能与您的预期。
标签: javascript jquery asp.net-mvc kendo-ui kendo-asp.net-mvc