Kendo ui 剑道ui组合框不发送请求
我正在尝试获取一个剑道UI组合框,以便在键入时从服务器加载数据#客户端是一个输入框。我需要保存文本框中项目的id,这就是为什么我使用组合框而不是自动完成。当我在组合框中输入时,它总是发送一个字符串,该字符串位于输入框中数据的后面。我假设发生这种情况是因为“隐藏”剑道UI输入框在调用服务器之前不会更新原始输入框 另外,如果我不使用parameterMap代码,输入框中键入的任何内容都不会发送到服务器。而且,我希望过滤条件也会被发送。我查看了Telriks站点上的示例,它们显示了如何使用请求参数中的过滤器来查看数据,但是当我使用fiddler或任何其他跟踪工具时,我可以看到请求中没有发送任何与Kendo UI服务器调用中的数据有关的内容。这应该是件容易的事,但我被难倒了 编辑:我把它改成了kendoAutoComplete,一切都像我期望的那样自动完成。除了返回dataValueField之外,它不应该与实现的ComboBox有任何不同Kendo ui 剑道ui组合框不发送请求,kendo-ui,kendo-combobox,kendo-ui-mvc,Kendo Ui,Kendo Combobox,Kendo Ui Mvc,我正在尝试获取一个剑道UI组合框,以便在键入时从服务器加载数据#客户端是一个输入框。我需要保存文本框中项目的id,这就是为什么我使用组合框而不是自动完成。当我在组合框中输入时,它总是发送一个字符串,该字符串位于输入框中数据的后面。我假设发生这种情况是因为“隐藏”剑道UI输入框在调用服务器之前不会更新原始输入框 另外,如果我不使用parameterMap代码,输入框中键入的任何内容都不会发送到服务器。而且,我希望过滤条件也会被发送。我查看了Telriks站点上的示例,它们显示了如何使用请求参数中的
$("#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() }
}
}
}
})
});