剑道下拉过滤器无法正常工作
Posted
技术标签:
【中文标题】剑道下拉过滤器无法正常工作【英文标题】:Kendo Dropdown Filter Not Working Properly 【发布时间】: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”。您可以将该代码与您级联的父下拉列表一起发布吗?还有它到底是如何不工作的 - 请在您的问题中添加详细信息,说明它当前的性能与您的预期。 【参考方案1】:我看不到,你的过滤器函数在代码中的任何地方,你需要定义一个javascript函数filterClients让它工作,
function filterClients()
return
ClientId: $("#FirstDropDown").val()
;
请阅读我关于Cascade DropDownList的文章
【讨论】:
以上是关于剑道下拉过滤器无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章