Kendo ui 剑道ui组合框不发送请求

Kendo ui 剑道ui组合框不发送请求,kendo-ui,kendo-combobox,kendo-ui-mvc,Kendo Ui,Kendo Combobox,Kendo Ui Mvc,我正在尝试获取一个剑道UI组合框,以便在键入时从服务器加载数据#客户端是一个输入框。我需要保存文本框中项目的id,这就是为什么我使用组合框而不是自动完成。当我在组合框中输入时,它总是发送一个字符串,该字符串位于输入框中数据的后面。我假设发生这种情况是因为“隐藏”剑道UI输入框在调用服务器之前不会更新原始输入框 另外,如果我不使用parameterMap代码,输入框中键入的任何内容都不会发送到服务器。而且,我希望过滤条件也会被发送。我查看了Telriks站点上的示例,它们显示了如何使用请求参数中的

我正在尝试获取一个剑道UI组合框,以便在键入时从服务器加载数据#客户端是一个输入框。我需要保存文本框中项目的id,这就是为什么我使用组合框而不是自动完成。当我在组合框中输入时,它总是发送一个字符串,该字符串位于输入框中数据的后面。我假设发生这种情况是因为“隐藏”剑道UI输入框在调用服务器之前不会更新原始输入框

另外,如果我不使用parameterMap代码,输入框中键入的任何内容都不会发送到服务器。而且,我希望过滤条件也会被发送。我查看了Telriks站点上的示例,它们显示了如何使用请求参数中的过滤器来查看数据,但是当我使用fiddler或任何其他跟踪工具时,我可以看到请求中没有发送任何与Kendo UI服务器调用中的数据有关的内容。这应该是件容易的事,但我被难倒了

编辑:我把它改成了kendoAutoComplete,一切都像我期望的那样自动完成。除了返回dataValueField之外,它不应该与实现的ComboBox有任何不同

        $("#Client").kendoComboBox({
            dataTextField: "label",
            displayValueField: "id",
            suggest: true,
            autoBind: false,
            minLength: 1,
            highlightFirst: true,
            filter: "contains",
            dataSource: new kendo.data.DataSource({
                serverFiltering: true,
                transport: {
                    read: { url: "/search/client", dataType: "json", type: "POST" },
                    parameterMap: function (data) {
                        return { search: $("#Client").val() }
                    }
                }
            })
        });
$("#Client").kendoComboBox({
        dataTextField: "label",
        displayValueField: "id",
        suggest: true,
        autoBind: false,
        minLength: 1,
        highlightFirst: true,
        filter: "contains",
        dataSource: new kendo.data.DataSource({
            serverFiltering: true,
            transport: {
                read: {
                   url: "/search/client", 
                   dataType: "json", 
                   type: "GET",
                   data: function () {
                     return { search: $("#Client").val() }
                   }
                }
            }
        })
    });