Javascript 剑道自动完成多个关键字

Javascript 剑道自动完成多个关键字,javascript,jquery,kendo-ui,autocomplete,kendo-autocomplete,Javascript,Jquery,Kendo Ui,Autocomplete,Kendo Autocomplete,我实际上在做剑道自动完成。但是我有一些问题。就像在这篇文章中,我想有多个关键字。但似乎不可能做到这一点与剑道自动完成,我尝试了很多解决方案,但没有成功 我的搜索栏中只能有一个关键字。例如,在我的数据源中有一个词Apple,我希望能够写出“Ap-pl-Appl-le”,而Apple被提出,因为所有这些术语都在这个词中 我已经在jQueryUI中这样做了,但在剑道ui中不可能再这样做了 实际上,我只有一个基本的自动完成,因为我没有找到解决方案,我总是回到基础,所以我没有什么特别的东西要展示 如果你有

我实际上在做剑道自动完成。但是我有一些问题。就像在这篇文章中,我想有多个关键字。但似乎不可能做到这一点与剑道自动完成,我尝试了很多解决方案,但没有成功

我的搜索栏中只能有一个关键字。例如,在我的数据源中有一个词Apple,我希望能够写出“Ap-pl-Appl-le”,而Apple被提出,因为所有这些术语都在这个词中

我已经在jQueryUI中这样做了,但在剑道ui中不可能再这样做了

实际上,我只有一个基本的自动完成,因为我没有找到解决方案,我总是回到基础,所以我没有什么特别的东西要展示

如果你有解决办法,我很乐意

谢谢,Q.Huet

编辑:这是我仅有的jquery ui,无法用剑道自动完成重现:

我只是编辑了,实现了您的目标:

函数过滤器自动完成数据源(e){
var gridFilter=e.sender.dataSource.filter();
e、 sender.element.find(“.k-autocomplete input”).data(“kendoAutoComplete”).dataSource.filter(gridFilter);
}
$(文档).ready(函数(){
$(“#网格”).kendoGrid({
数据源:{
类型:“odata”,
运输:{
阅读:“//demos.telerik.com/kendo ui/service/Northwind.svc/Orders”
},
模式:{
型号:{
字段:{
医嘱ID:{
类型:“编号”
},
运费:{
类型:“编号”
},
船名:{
类型:“字符串”
},
订购日期:{
类型:“日期”
},
船舶城市:{
类型:“字符串”
}
}
}
},
页面大小:20,
对,,
是的,
},
数据绑定:筛选器自动完成数据源,
身高:550,
可过滤:{
模式:“行”
},
pageable:对,
柱:
[{
字段:“订单ID”,
宽度:225,
标题:“订单ID”,
可过滤:{
单元格:{
showOperators:false
}
}
}, {
字段:“ShipName”,
宽度:500,
标题:“船名”,
可过滤:{
单元格:{
操作员:“包含”
}
}
}, {
字段:“运费”,
宽度:255,
可过滤:{
单元格:{
操作员:“gte”
}
}
}, {
字段:“订单日期”,
标题:“订单日期”,
格式:“{0:MM/dd/yyyy}”
}
]
});
});

html{字体大小:14px;字体系列:Arial、Helvetica、sans serif;}

您好,首先,感谢您回答我的问题。但我已经试过了,问题是,当我写“applappp”时,我想,自动完成在内存中保留第一个关键字。例如,如果我写“po a”,则仅显示葡萄牙和波兰,如果我写“po a rtugal”,则仅显示葡萄牙。目标是为法国的城市和邮政编码创建自动完成。例如,如果您只有部门和城市的首字母,您可以尝试“75巴黎”,以拥有您的城市。我希望你明白我想做什么。:)感谢您的反馈,是的,实现这一点非常困难,但是使用过滤选项而不是过滤器,您可以访问事件并自己进行过滤,从那里您肯定可以实现您的目标。感谢您的帮助,我根据我的需要调整演示,它与网格完美配合。但是,(很抱歉再次请求您的帮助),我的老板告诉我他只需要一次输入。我用图片编辑我的问题,以显示我在juqery用户界面上有什么,以及我需要用剑道自动完成做什么。最终的目标是制作一个表格,方便地选择一些信息,如城市/邮政编码。因此,用户最好只有一个输入和一个自动完成功能,可以帮助他们轻松找到一个城市。再次感谢你的帮助