问题标签 [kendo-autocomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
114 浏览

jquery - KendoUI HTML 5、JQuery 和 ASP.Net Web API

我已经使用 asp.net web api 创建了服务并将其部署在 IIS 中,当我在浏览器中使用单独的操作名称调用控制器时说

http://test.com/api/controller/actionname

我可以看到像这样返回为 JSON 的结果

[{"ContactId":1,"UserId":1,"ContactName":"nithya","ContactEmail":"nithya","ContactPhoneNumber":"8123021136","ContactPhoto":"/Images/"},{ "ContactId":2,"UserId":1,"ContactName":"piyush","ContactEmail":"piyush","ContactPhoneNumber":"123123123","ContactPhoto":"/Images/"},{"ContactId ":3,"UserId":1,"ContactName":"govind","ContactEmail":"govind","ContactPhoneNumber":"123123123","ContactPhoto":"/Images/Images"},{"ContactId" :4,"UserId":1,"ContactName":"Meera","ContactEmail":"Meera","ContactPhoneNumber":"123123123","ContactPhoto":"/Images/"},{"ContactId":5,"UserId":2,"ContactName":"test","ContactEmail":"test","ContactPhoneNumber" :"12312312312","ContactPhoto":"/Images/"}]"

接下来我创建了一个 HTML 文件,其中我使用了一个 Kendo UI 自动完成框。

当我尝试使用 HTML 中的以下代码使用它时

$(document).ready(function(){ var dataSource=new kendo.data.DataSource({ transport:{ read:{ url:"api/controller/action" } } }); $("#customers"). kendoAutoComplete({ dataSource:dataSource, dataTextField:"ContactName", minLength:1 }); });

但我无法得到任何响应,只有我收到响应标头而不是响应正文,除了这个或如何处理这个之外,还有什么方法可以从 Web API 发送它们。

0 投票
2 回答
5018 浏览

javascript - 如何将 Kendo AutoComplete 值设置为“”

使用 javascript,我有两个控件,一个下拉列表和一个自动完成。我正在设置一个valueX基于dropdownlistA._selectedValue + autocompleteA[0].value. 如果自动完成中没有值,我想返回“”而不是“未定义”,所以我可以设置valueX为“Sam”之类的值。我可以将下拉列表值设置为“”,而不是自动完成。谢谢。

0 投票
1 回答
232 浏览

json - kendoAutoComplete 期望 JSON 响应包含与搜索过滤器相同的属性名

数据源定义为:

自动完成定义为:

使用 kendoAutoComplete 小部件时,数据源发送的过滤器如下:

来自服务器的 JSON 响应如下所示:

这很好用,但是正如您所见,我返回了多个条目,因此 kendoAutoComplete 显示了两个相同的条目(Smith),因为名字不同。

所以我真正想要的是在服务器上做不同的事情,并且只返回可能的姓氏,作为一个字符串数组,如下所示:

然而 kendoAutoComplete 不能处理这个。它显示“未定义”或错误。

如何解决这个问题?

0 投票
2 回答
4153 浏览

html - Kendo UI 自动完成自定义绑定

我有服务,它为我提供了用户在搜索文本框中键入的前 10 条结果记录。所以在文本框的按键上有我的服务的调用。这里我使用的是 KendoUI AutoComplete,所以问题是我的服务在自动完成定义之前调用。任何人都可以有想法吗?

谁能给我简短的详细代码解决方案?

0 投票
1 回答
1276 浏览

php - 带有 Kendo AutoComplete 的新数据源

我遇到了 Kendo AutoComplete 的问题。我有一个包含几个字段的表单,我想在这些字段上应用自动完成小部件。其中一些字段是在用户进行某些操作后动态创建的。

这是我所做的:

当文档准备好或创建新元素时调用此函数。一切正常!

我注意到 dataSource 只被调用一次,当用户第一次在字段中键入内容时。我想做的是每次用户输入字段时调用“数据源”,因为“传输”中传递的某些数据可能已更改。在某种程度上,我只想再次调用名为“autocomplete.php”的文件以使用新参数进行新查询。

我在 Internet 和 Kendo UI 的文档中进行了搜索,但没有找到制作方法。

有人可以向我解释我做错了什么吗?

0 投票
5 回答
15135 浏览

jquery - 在自动完成中将 ID 作为值与文本绑定

我正在使用剑道自动完成,因为我正在填充文本并使用该文本解析数据,但我想使用 ID 作为值在表单提交时将其发送到服务器端。

我正在使用这个剑道编辑器,但无法将“CustomerID”绑定为自动完成的值::

请尽快帮助我。

0 投票
1 回答
9237 浏览

kendo-ui - 如何为 kendo ui 自动完成小部件提供多个值,kendo ui 多选小部件的 css 功能

我想知道是否有一种简单的方法可以让这个演示中显示多选小部件的 css 功能

http://demos.kendoui.c​​om/web/multiselect/index.html

应用于自动完成小部件。

0 投票
1 回答
2450 浏览

asp.net-mvc - Kendo MVC 自动完成选择值

我正在使用 Kendo MVC 自动完成功能。如何设置选定的值?

一点背景。我的页面具有自动完成控件,并允许用户通过自动完成选择客户端。如果找不到客户端,它会提供一个选项来通过剑道弹出窗口添加新客户端。

将新客户端保存到我的数据库后,我的数据源将被刷新。但问题是我刚刚添加的客户端必须在自动完成框中选择。当我搜索客户端时,它会显示出来,但是当我的新客户端弹出窗口关闭时必须自动选择它。

任何帮助将不胜感激。

0 投票
1 回答
5204 浏览

kendo-ui - kendo ui requestEnd 事件仅触发一次。为什么?

我有一个剑道网格,其详细信息行填充有弹出创建模式的可编辑网格。在我使用的每个弹出创建窗口中,其中包括一个剑道自动完成小部件:

我与 labResponsiblesDS 数据源绑定,如下:

在 labResponsiblesDS 的请求结束事件中,我在从服务器返回的每个结果中创建一个额外的字段“fullname”,它是返回的两个字段“lastname”和“firstname”的串联。“全名”用于自动完成的 dataTextField。

我的问题是,在某些嵌套网格的弹出创建窗口中实现自动完成小部件的理想功能后,当我关闭该弹出窗口并重新打开它或打开另一个嵌套网格的弹出窗口时,requestEnd 事件无法触发。任何建议将不胜感激。提前谢谢

0 投票
3 回答
4914 浏览

jquery - 配置Kendo发出的Ajax请求以支持跨域ajax请求

基本的剑道自动完成示例显示了通过 Ajax 请求获取匹配的搜索结果的设置。如果请求的资源在同一个域上,ajax 加载工作正常,但我想知道是否支持配置底层 ajax 请求以支持 CORS。如果您直接使用,是否有一种方法可以像通常那样传递 Ajax 选项$.ajax({})

我基本上希望对请求进行与常规 JQuery Ajax 请求相同的精细控制(示例如下):