javascript - Kendo-下拉搜索功能

标签 javascript kendo-ui kendo-dropdown

我在我的应用程序中使用了 Kendo-Drop Down 框,我想在此下拉框中添加可搜索功能,但它不起作用..所以请任何伙伴帮助我..

@(Html.Kendo().DropDownList()
    .Name("PCODE")
    .OptionLabel("--Select--")
    .HtmlAttributes(new { style = "width:100%;" })
    .DataTextField("PCODE")
    .DataValueField("EmpId")
    .HtmlAttributes(new { @class = "kendo-Drop-PCode" })
    .Filter("contain")
    .DataSource(source =>
    {
        source.Read(read =>
        {
            read.Action("GetEmployeeList", "Common");
        })
        .ServerFiltering(true);
    }
    )
)

最佳答案

我收集到的一些东西:

1) .Filter 需要说 .Filter("contains") 而不是 Filter("contain")

2) 如果您打算进行服务器过滤,您需要将输入文本的值发送回服务器,然后将其作为请求的一部分进行处理,例如

 source.Read(read =>
        {
            read.Action("GetEmployeeList", "Common").Data("GetFilterValue")
        })


function GetFilterValue()
{
    return {filterValue: $("#PCODE").data("kendoDropDownList").filterInput.val() };
}

然后在您的 Controller 中修改签名以接受输入值:

public JsonResult GetEmployeeList(string filterValue = "") 
{
     do something in here....
}

关于javascript - Kendo-下拉搜索功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27598661/

相关文章:

javascript - 谷歌地图 - 欺骗计算机将单击视为双击

javascript - 如何使用 ServerOperation 获取 Kendo Grid 项目的页面

kendo-ui - Kendo DropDownList - 在 optionLabel 处添加类

javascript - Kendo DropDownList 焦点上的工具提示

javascript - 我们如何在 Nuxt?Vuejs 项目中仅包含来自 lodash 的必需模块?

javascript - 如何使用jquery ajax从另一个域流式传输音频文件以避免跨域策略?

javascript - 用于在页面和内容脚本之间发送消息的 window.postMessage 的替代方法是什么?

javascript - KendoUI 图表不接受 JSON 数据键中的数字

javascript - 剑道 UI 网格 : How to conditionally add a 'create' button toolbar dynamically

kendo-ui - 从下拉列表中选择的 Kendo Treeview 值