javascript - 剑道下拉过滤器无法正常工作
问题描述
我需要将过滤器放在我正在使用的下拉列表中,.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")
)
解决方案
我看不到,您的过滤器函数在代码中的任何位置,您需要定义一个 javascript 函数filterClients以使其工作,
function filterClients() {
return {
ClientId: $("#FirstDropDown").val()
};
}
请阅读我关于Cascade DropDownList的文章
推荐阅读
- python - 在 Python 中附加路径目录时遇到问题
- python - Selenium crontab 脚本
- mule - Mulesoft 3.9 中动态正则表达式的 DataWeave 匹配
- python - 如何使用 Lasso 和 RobustScalar 构建预测函数?
- python-3.x - 在逻辑回归中训练模型时可以使用概率标签吗?
- python-2.7 - 如何在 auto-07p 中运行演示代码时修复 RuntimeError 和分段错误
- c# - 如何访问设计 Windows 窗体 C#
- python - 具有不同值的属性的 Django 类
- php - 如何在子查询中使用 Eloquent 模型属性?
- javascript - 将 div 彼此相邻并居中