剑道下拉过滤器无法正常工作

时间:2021-05-12 13:26:57

标签: javascript jquery asp.net-mvc kendo-ui kendo-asp.net-mvc

我需要将过滤器放在我的下拉列表中,我正在使用 .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")


            )

1 个答案:

答案 0 :(得分:0)

我在代码中的任何地方都看不到您的过滤器功能,您需要定义一个 javascript 函数 filterClients 以使其工作,

function filterClients() {
        return {
            ClientId: $("#FirstDropDown").val()
        };
    }

请阅读我关于此Cascade DropDownList的文章