禁用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