禁用Kendo自动完成function

我有这个Kendo自动完成代码:

HTML:

 

JS:

  $("#faceUsers").kendoAutoComplete({ dataTextField: "name", dataValueField: "name", template: '' + '

${ data.name }

', filter: "contains", minLength: 1, height: 370, dataSource: faceDataSource });

我已经正确设置了我的faceDataSource ,它按预期工作。

我面临的问题是如何禁用此自动完成function。 在特定操作之后,我希望input元素在没有自动完成的情况下表现为普通input元素。

如果要完全删除它,请使用destroy :

 $("#autocomplete").kendoAutoComplete(); var autocomplete = $("#autocomplete").data("kendoAutoComplete"); autocomplete.destroy(); 

为了更好的参考,请查看:: JS Fiddle Demo

正如你在上面的Demo示例链接中看到的那样, suggest自动完成的属性设置为on/off ::

 var autocomplete = $("#autocomplete").kendoAutoComplete({ suggest: true, dataSource: ["Item1", "2Item"] }).data("kendoAutoComplete"); And also have a look to 

http://www.telerik.com/forums/turn-off-on-stop-and-start-autocomplete-and-suggest-after-init

另一个角度来看。 如果我们想要禁用编辑,我们可以将自动完成function设置为只读。

 var sampledd= $("#dd").data("kendoAutoComplete"); sampledd.readonly(false); 

禁用建议

 sampledd.suggest(true); // this one causing issue in IE