我的KendoUI自動完成功能在Chrome中可用,但不適用於Firefox。KendoUI自動完成功能在Firefox中不起作用
我可以輸入城鎮名稱,例如「watford」並獲得顯示在chrome中的結果。
使用FireBug,我可以看到我返回有效的JSON結果,但得到'TypeError:e is undefined'錯誤消息。
http://jsfiddle.net/franH/znkV3/14/
var app = new kendo.mobile.Application(document.body, {
transition: 'slide'
});
$(document).ready(function() {
$("#autoComplete").kendoAutoComplete({
minLength: 7,
dataTextField: "title",
filter: "contains",
placeholder: "Select town...",
animation: {
open: {
effects: "fadeIn",
duration: 2000,
show: true
}
},
close: function(e) {
var str1 = "Dropdown Item Selected:" + " " + e.item;
alert(str1);
},
dataSource: new kendo.data.DataSource({
transport: {
read: {
url: "http://api.geonames.org/wikipediaSearchJSON",
data: {
q: function() {
return $("#autoComplete").data("kendoAutoComplete").value();
},
maxRows: 10,
username: "pete"
}
}
},
schema: {
data: "geonames"
}
}),
change: function() {
this.dataSource.read();
}
})
});