javascript - 禁用剑道自动完成

标签 javascript jquery autocomplete kendo-ui

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

HTML:

<input id="faceUsers" type="text" placeholder="Search..." data-role="autocomplete" autocomplete="off" role="textbox" aria-haspopup="true" aria-disabled="false" aria-readonly="false"  aria-autocomplete="list" aria-busy="false">

JS:

 $("#faceUsers").kendoAutoComplete({
                            dataTextField: "name",
                            dataValueField: "name",
                            template: '<img src=\"${data.picture.data.url}\" class="imguser" />' +
                                    '<h4 class="autotext">${ data.name }</h4>',                               
                            filter: "contains",
                            minLength: 1,
                            height: 370,
                            dataSource: faceDataSource
        });     

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

我面临的问题是如何禁用此自动完成功能。在执行特定操作后,我希望 input 元素表现得像没有自动完成功能的普通 input 元素。

最佳答案

如果你想完全删除它,使用destroy :

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

关于javascript - 禁用剑道自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22477877/

相关文章:

javascript - 我是否以正确的方式构建我的应用程序? - Backbone .js

javascript - ajax调用完成后运行一个函数?

javascript - 迭代 tr 时,Jquery 不允许我选择 td 的值

bash - bash 补全的 'have' 关键字

ruby-on-rails - 使用 HTML5 数据列表自动完成 Ruby on Rails form_for

javascript - 使用 jQuery 的功能 promise

javascript复制一个变量以在函数中使用

javascript - 如何多次使用 jQuery Slidetoggle?

javascript - 在 Web 浏览器中查找触发 then 事件的 jQuery 代码

Xcode 4 : Auto-complete & Jump to Definition broken in my Xcode 3 Project