Autocomplete KendoUI-自动完成不会使用Web浏览器控件打开下拉列表
在网页上有一个简单的KendoUI-AutoComplete控件。当我在独立浏览器IE-11中打开页面时,它工作正常。当我在win form应用程序中嵌入的web浏览器控件中打开页面时,autocomplete不会打开下拉列表(在下面的示例中),“some”警报不会触发。不过,Change事件在这两种情况下都可以正常工作。Web浏览器控件处于IE-11浏览器仿真模式Autocomplete KendoUI-自动完成不会使用Web浏览器控件打开下拉列表,autocomplete,kendo-ui,webbrowser-control,Autocomplete,Kendo Ui,Webbrowser Control,在网页上有一个简单的KendoUI-AutoComplete控件。当我在独立浏览器IE-11中打开页面时,它工作正常。当我在win form应用程序中嵌入的web浏览器控件中打开页面时,autocomplete不会打开下拉列表(在下面的示例中),“some”警报不会触发。不过,Change事件在这两种情况下都可以正常工作。Web浏览器控件处于IE-11浏览器仿真模式 <div> <input id="autoComplete" />
<div>
<input id="autoComplete" />
</div>
var dataA = ["Item1", "Item2", "Item3"];
$("#autoComplete").kendoAutoComplete({
dataSource: dataA,
open: function (e) {
alert('some');
},
change: function (e) {
var value = this.value();
alert(value);
// Use the value of the widget
}
});
问题的核心是,“特殊键”选项卡、“回车”等无法工作,因此“自动完成”控件无法获取与键相关的事件。罪犯原来是那本录像机。delphi应用程序正在主内核容器中加载COM+dll。此DLL包含一个带有web浏览器控件WebBrowser的表单。加载COM+dll的主内核容器正在将IsVCLHook Controls.pas设置为TRUE。当我们将包含web浏览器控件TWebBrowser的dll设置为FALSE时,问题得到了解决