[英]Disable filtering in kendo ui autocomplete
How to disable filtering in kendo autocomplete UI? 如何在kendo自动完成UI中禁用过滤? I am getting 5 records on search but only matching records are shown in autocomplete popup even though I haven't used filters. 我在搜索中获得5条记录,但只有匹配的记录显示在自动完成弹出窗口中,即使我没有使用过滤器。
scope.autocompleteOptions = {
dataTextField: 'description',
minLength:1,
dataSource:{
data: locationsData,
group:'provider',
serverFiltering:false
},
template: kendo.template($('#roc-map-places-template').html())
}
Any ideas? 有任何想法吗?
Thanks in advance. 提前致谢。
I could clear filters in kendo ui autocomplete
as follows : 我可以在kendo ui autocomplete
清除过滤器,如下所示:
var autocomplete=$('#autocomplete').data('kendoAutoComplete');
autocomplete.dataSource.filter([]);
This will just clear filters. 这只会清除过滤器。
This would not disable filters but clears it. 这不会禁用过滤器但会清除它。
Late reply - but I just needed the same ability - 迟到的回复 - 但我只需要相同的能力 -
Solution: Use the "filtering" event Example: see https://docs.telerik.com/kendo-ui/api/javascript/ui/autocomplete/events/filtering 解决方案:使用“过滤”事件示例:请参阅https://docs.telerik.com/kendo-ui/api/javascript/ui/autocomplete/events/filtering
<input id="autocomplete" />
<script>
$("#autocomplete").kendoAutoComplete({
dataSource: [ "Apples", "Oranges" ],
filtering: function(e) {
var filter = e.filter;
if (!filter.value) {
//prevent filtering if the filter does not value
e.preventDefault();
}
}
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.